Add better support for Babble, make resolution easier to select via ini files configuration
---------
Co-authored-by: Rames The Generic <ramesthegeneric@gmail.com>
Co-authored-by: m-RNA <41933749+m-RNA@users.noreply.github.com>
* Refactor commands and serial manager to support updated commands payload
* set setMinSecurity to WIFI_AUTH_WEP to fix boards not connecting to some networks, cleanup some logs and comments
* feat: Move logging in serial streaming so that we at least attempt to get new frame
* remove unused etvr_eye_tracker_usb
* PoC query manager for better flasher logging
* simplify query implementation
* remove old include
* fix: serial output for esp32cams and other boards not supporting higher frequency baud rate
* fix: serial output for esp32cams and other boards not supporting higher frequency baud rate
* Switch higher frequency to be opt-in
* feat: Add support for ov5640 cameras
* feat: fix usb streaming on wroom boards, add support for babble custom board
* feat: PoC add support for project babble board
* Add support for bable wireless, adjust flash_mode and memory type to get PSRAM working
* Add DARDUINO_USB_MODE=1 and DARDUINO_USB_CDC_ON_BOOT=1 to Babble and wroom boards to fix USB streaming
discovered and fixed entirely by Rames the Generic
* cleanup PoC
* Add a PoC implementation of command manager responding to commands send over serial.
TODO:
- refactor web API to make use of the command handler
- implement the rest of the commands
- remove handwritten json in favour of ArduinoJSON
* Move ssid check to iniSTA method
* Add a PoC implementation of command manager responding to commands send over serial.
TODO:
- refactor web API to make use of the command handler
- implement the rest of the commands
- remove handwritten json in favour of ArduinoJSON
* Move ssid check to iniSTA method
* Add pinout and environments for ESP32S3 Xiao Sense boards
* Add opi memory_type to fix psram issues
* fix: multiple typos or copy paste issues
* fix: fix the XIAO ESP32S3 board type
* fix: xaio crashing when allocating
* fix: xaio crashing when allocating
* fix: experiment with qio
* fix: add some basic logging
* fix: add some more logging
* fix: add some more logging
* fix: add some more logging
* fix: add some more logging
* fix: add some more logging
* fix: add some more logging
* fix: add some more logging
* fix: add some more logging
* fix: try to increase the stack size for the task
* chore: enable wifi
* ci(ci-gha); fix github actions failing
* ci(ci-gha); fix github actions failing
* ci(ci-gh): removing update logic from CI
- i editing the docker container itself to be up-to-date
* ci(ci-test): testing new gh action matrix format
* ci(ci-test): testing new gh action matrix format
* ci(ci-test): testing new gh action matrix format
* ci(ci-test): testing new gh action matrix format
* fix: fix esp32s3 xiao wifi
- fix LED pin issue
- force newest espressif toolchain
- clean up pinout defines
- add lots of logging
- move strings into wifi handler
- upgrade to c++17
* fix: fix esp32s3 xiao wifi
- fix syntax error in wifihandler
* fix: error handling in camera handler
* fix: bug in wifi config saving routine
- refactor lib
- fix bug in wifi config logic
- clean up
---------
Co-authored-by: Sebastian Fitt <9294002+Blu3u@users.noreply.github.com>
Co-authored-by: DaOfficialWizard <45744329+ZanzyTHEbar@users.noreply.github.com>
* refactor: begin cleaning up USB impl
* refactor: factor out the unneeded header
- use USB envs instead of a header
- use ifndef for one define
* fix: disable Observer on wifi handler
* refactor: rename wrovers3 environments
- add naming convention for QIO PSRAM
* ci(ci-fix): fix gh action environments
* Increase XCLK frequency to 24MHz for higher frame rates on ESP32-S3 boards (#49)
* feat: increase OV2640 clock freq to yield ~70FPS
* fix: cleanup comments
---------
Co-authored-by: Sebastian Fitt <9294002+Blu3u@users.noreply.github.com>