Commit Graph

145 Commits

Author SHA1 Message Date
Lorow
faef491a68 Merge pull request #27 from m-RNA/update-stream_state-events
Unify stream state events across HTTP and UVC for LED feedback
2025-12-31 20:18:14 +01:00
m-RNA
b6c5e7932b Initial StreamState is Stream_OFF 2025-12-23 22:31:50 +08:00
m-RNA
31f8ac38fc Fix WiFi Stream FPS reporting 2025-12-23 03:30:05 +08:00
m-RNA
3057b0237d Unify stream state events (UVC) 2025-12-23 03:11:14 +08:00
m-RNA
7fce6a0b74 Add event queue to send stream event for StreamServer 2025-12-23 03:09:06 +08:00
m-RNA
cf3476abd7 Fix stream_state update logic and add the event queue acquisition function 2025-12-23 03:03:31 +08:00
Lorow
ebdae51a20 Switch base config back to babble 2025-12-14 21:03:37 +01:00
Lorow
a25275a47f Simplify default_hostname handling 2025-12-14 21:03:37 +01:00
Lorow
4dba0d5d70 Add uart cleanup for esp32s boards 2025-12-14 21:03:37 +01:00
Lorow
9ac95a2a76 Fix json parsing in openiris_device in cases where logs got stiched together, fix tests not waiting long enough after reboot, add board cleanup step after test session, fix leftover prints in networks representation breaking json output 2025-12-14 21:03:37 +01:00
Lorow
abd10fc61a Finish writing tests for commands, fix resolution being accidentally set to lower one, improve fixtures - need rewrite 2025-12-14 21:03:37 +01:00
Lorow
c3ea42c4d0 Add initial version of the Build and release action 2025-12-14 21:03:36 +01:00
Lorow
96016909c5 Fix improper json formatting in executeFromType 2025-12-14 21:03:36 +01:00
Lorow
60d568296a Refactor the HTTP Rest API commands, fix streaming missing 2025-12-14 21:03:36 +01:00
Lorow
68cac0b3ac Further fixes and adjustments for getting UART working on esp32 boards 2025-12-14 21:03:36 +01:00
Lorow
3b66642a83 Initial refactors to support esp32 boards 2025-12-14 21:03:36 +01:00
Lorow
3494edc822 Cleanup after rebase 2025-12-14 21:03:36 +01:00
Lorow
6da759b2e6 Bump UVC settings, clean up sdkconfig in preparations for more boards 2025-12-14 21:03:36 +01:00
Summer
6c6d184e55 fix scan timeouts 2025-11-23 14:00:15 -08:00
bwmp
17bcd12859 Comment out stream server start call
Comment out the streamServer.startStreamServer() call. I forgot it didnt actually work and didnt mean to commit it
2025-10-26 14:15:36 -07:00
bwmp
2e8f328278 fix 2025-10-25 18:06:18 -07:00
Lorow
dbcee66fa8 Fix getLEDCurrentCommand after rebase, cleanup todos, add current monitoring to setup script 2025-10-19 19:29:04 +02:00
Lorow
d67c0251fa cleanup after rebasing 2025-10-18 21:23:40 +02:00
Lorow
5c66c9ca77 Rework str based responses to json 2025-10-18 19:51:29 +02:00
Lorow
e5ce325e3f Remove cJSON 2025-10-18 19:51:29 +02:00
Lorow
f241603a82 Remove heartbeats in favor of ping command 2025-10-18 19:51:27 +02:00
Lorow
ecf881a552 Remove reset camera 2025-10-18 19:35:24 +02:00
Lorow
44b5fe157a Rewrite commands to nlohmann-json 2025-10-18 19:35:22 +02:00
Lorow
e35413a0a6 Add nlohmann-json 3.12.0 2025-10-18 19:21:17 +02:00
Lorow
4ae552abca Revert stopping serial manager in wifi mode 2025-10-18 19:09:29 +02:00
Lorow
1a06c1a053 Merge branch 'main' into main 2025-10-18 19:02:41 +02:00
PhosphorosVR
05cc906988 Adjust camera configuration 2025-09-30 13:49:56 +02:00
PhosphorosVR
66b4264d73 Update USB configuration descriptor to advertise max bus power consumption as 200 mA 2025-09-27 21:06:23 +02:00
PhosphorosVR
e47735c720 Changes made based on pr feedback. 2025-09-23 01:46:53 +02:00
PhosphorosVR
15641753f0 Improve frame handling in UVCStream to prevent corruption and ensure proper pacing
maybe fix to camera glitches
2025-09-17 12:30:19 +02:00
PhosphorosVR
69406e62b3 Fixe: name not saving 2025-09-16 21:55:17 +02:00
Lorow
82c24e57a7 Fix MDNS name not getting saved after a single command 2025-09-16 20:49:23 +02:00
PhosphorosVR
e6305536e6 Add CDC interface string index and unify user-visible names to advertised name 2025-09-15 13:42:26 +02:00
PhosphorosVR
b1db58ee4c Enhance LED status documentation and patterns in LEDManager and StateManager 2025-09-07 13:07:16 +02:00
PhosphorosVR
6f926306b5 Adding new Kconfig options and updating LEDManager code for conditional debug LED and external error mirroring 2025-09-07 12:59:18 +02:00
Lorow
196b3da566 Fix serial manager bug where sending commands too slowly would break 2025-09-07 00:08:29 +02:00
Lorow
2ac49fcd02 Add support for keeping serial manager alive when in WiFi mode but connected to serial, fix resolving heartbeats 2025-09-07 00:06:24 +02:00
PhosphorosVR
909a2779ac cleaning up board config and switch tool 2025-09-06 17:10:46 +02:00
PhosphorosVR
ad7b9b8be9 unify advertised name for mDNS and USB, update configuration settings, and enhance setup tool prompts. 2025-09-06 16:25:21 +02:00
PhosphorosVR
8138ffa36d Add UVC device name configuration and update device name retrieval logic 2025-09-05 19:36:09 +02:00
PhosphorosVR
21e7589546 Refactor wireless command error handling and update device mode terminology in setup tool 2025-09-05 18:38:13 +02:00
PhosphorosVR
93b2f7f23f Add 'get_who_am_i' command and related configurations for device identification 2025-09-05 17:47:04 +02:00
PhosphorosVR
83d7805e9e - Updated README to reflect changes in device mode terminology from "Auto" to "Setup".
- Changed configuration macros from CONFIG_GENERAL_DEFAULT_WIRED_MODE to CONFIG_GENERAL_INCLUDE_UVC_MODE across multiple files.
- Introduced new command for retrieving LED current in CommandManager.
- Added MonitoringManager and CurrentMonitor classes to handle LED current monitoring.
- Updated Kconfig to include options for LED current monitoring.
- Modified main application logic to integrate MonitoringManager and handle new device modes.
- Adjusted CMakeLists and source files to include new monitoring components.
2025-09-05 01:08:11 +02:00
Lorow
68998ad727 Refactor the startup flow, cleanup old progress logs, cleanup globals 2025-09-03 00:39:22 +02:00
Lorow
0c9e254aba Initial CDC implementation 2025-09-03 00:39:22 +02:00