Commit Graph

224 Commits

Author SHA1 Message Date
Lorow
8a28cfa628 fix uart pinout on 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
e2d0981e0e Add more tests, add lacks_capability marker, add todo test list 2025-12-14 21:03:36 +01:00
Lorow
eed1fa2cb0 Implement tests for changing device mode and MDNS name 2025-12-14 21:03:36 +01:00
Lorow
00c4fe66c4 Initial support for a hardware test harness with pytest and UV 2025-12-14 21:03:36 +01:00
Lorow
7d2eedf5f9 Clean up extra components handling in cmake 2025-12-14 21:03:36 +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
440941accb Fix Mongoose stackoverflow 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
410ad0533c Configure bumpver for basic versioning 2025-12-14 21:03:36 +01:00
Lorow
2a3b26bbcb Update docs to reflect the switch 2025-12-14 21:03:36 +01:00
Lorow
55d94563e8 Convert project fully to UV 2025-12-14 21:03:36 +01:00
Lorow
dc61a5feb1 Run UV Ruff over tools scripts 2025-12-14 21:03:36 +01:00
Lorow
4e531eb42a Refactor boards definitions to support new switchBoardType format 2025-12-14 21:03:36 +01:00
Lorow
eb4c8df36a Backport basic boards definitions (untested) 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
Lorow
b25c45d573 Merge pull request #21 from SummerSigh/main
fix/add proper scan timeouts
2025-12-13 20:02:52 +01:00
Summer
6c6d184e55 fix scan timeouts 2025-11-23 14:00:15 -08:00
Lorow
34f89ffb33 Merge pull request #19 from bwmp/patch-1
Comment out stream server start call
2025-10-27 11:31:29 +01: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
Lorow
3f46291359 Merge pull request #18 from bwmp/oli/fix
fix streaming
2025-10-26 13:10:12 +01:00
bwmp
2e8f328278 fix 2025-10-25 18:06:18 -07:00
Lorow
c93ede4e1e Merge pull request #17 from lorow/feature/replace-json-libs
Removed heartbeats in favor of sending a ping command from time to time on the PC side
Reworked the response structure - both in code and in JSON - we're now getting a proper JSON resposne that's easier to parse, handling them in code now also becomes a bit easier.
Removed unused reset camera command
Reworked how scanned networks get returned
Reworked how the response gets returned - no more raw printf, instead we're getting chunked serial response with proper content
2025-10-19 19:30:45 +02:00
Lorow
dbcee66fa8 Fix getLEDCurrentCommand after rebase, cleanup todos, add current monitoring to setup script 2025-10-19 19:29:04 +02:00
Lorow
16c5906841 port back get_device_info probe in CLI tool 2025-10-18 21:23:57 +02:00
Lorow
d67c0251fa cleanup after rebasing 2025-10-18 21:23:40 +02:00
Lorow
26d91abfd4 Cleanup readme 2025-10-18 20:16:13 +02:00
Lorow
f45b118c6e cleanup old tools 2025-10-18 19:52:21 +02:00
Lorow
d7a302deff cleanup old setup 2025-10-18 19:52:19 +02:00
Lorow
3b443ecfe0 Implement WiFi setup, scanning, auto setup and fix smaller bugs 2025-10-18 19:51:29 +02:00
Lorow
53c6c20c9b add get_led_duty_cycle, configure_device_name, start_streaming, set_led_duty_cycle and get_settings_summary commands, refactor some old stuff, clean up late-night errors 2025-10-18 19:51:29 +02:00
Lorow
d589862fa7 begin work on new setup script 2025-10-18 19:51:29 +02:00
Lorow
5b248ec0c6 Clean up wifi_scanner script 2025-10-18 19:51:29 +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
cf9eecc822 Configure nlohmann-json to suit espidf environment 2025-10-18 19:24:20 +02:00
Lorow
e35413a0a6 Add nlohmann-json 3.12.0 2025-10-18 19:21:17 +02:00
Lorow
1a54226f5b Merge pull request #16 from lorow/fix/wifi-serial-manager
Revert stopping serial manager in wifi mode
2025-10-18 19:15:59 +02:00
Lorow
4ae552abca Revert stopping serial manager in wifi mode 2025-10-18 19:09:29 +02:00
Lorow
555404fbb1 Merge pull request #13 from PhosphorosVR/main
Current monitoring / External LED error mirroring / QoL improvements
2025-10-18 19:03:43 +02:00
Lorow
1a06c1a053 Merge branch 'main' into main 2025-10-18 19:02:41 +02:00
PhosphorosVR
1187be50f4 Removed CPU frequency configurations from facefocusvr board configs.
Underclocking is very likely the cause of why the streams glitch
2025-09-30 20:13:55 +02:00