Commit Graph

271 Commits

Author SHA1 Message Date
MarkPiazuelo 02a35e65aa TopMenu Fix
Fixed a bug where the "drawerOpen" variable would not be updated in gesture_navigation.py. Also added the back gesture as a way to exit the drawer.
2025-12-05 13:37:11 +01:00
Thomas Farstrike 4e7baf4ec6 AudioFlinger: re-add viper optimizations
These make a notable difference when playing audio on ESP32.

Without them, each UI action causes a stutter, so it's not fun to listen
to audio while doing anything on the device. With them, most UI actions don't
cause a stutter. Long maxed out CPU runs and storage access still do, though.
2025-12-03 23:11:22 +01:00
Thomas Farstrike 21311a61f6 Fri3d Camp 2024 Board: add startup light and sound 2025-12-03 23:10:28 +01:00
Thomas Farstrike f37ca70a89 API: add AudioFlinger for audio playback (i2s DAC and buzzer)
API: add LightsManager for multicolor LEDs
2025-12-03 22:32:36 +01:00
Thomas Farstrike 82f55e0698 Wifi app: simplify keyboard handling code 2025-12-02 21:22:38 +01:00
Thomas Farstrike 72caf6799c API: restore sys.path after starting app 2025-12-02 20:58:59 +01:00
Thomas Farstrike 27d1af9931 API: add defaults handling to SharedPreferences and only save non-defaults 2025-12-02 12:08:47 +01:00
Thomas Farstrike 39c92ec903 Increment version number 2025-12-01 13:21:23 +01:00
Thomas Farstrike f861412098 Camera app: different settings for QR scanning 2025-11-30 23:11:31 +01:00
Thomas Farstrike a7712f058b Remove comments 2025-11-29 17:45:32 +01:00
Thomas Farstrike 3bd9ce55f9 Fix unit tests 2025-11-29 14:59:14 +01:00
Thomas Farstrike d7f7b33cfc Remove comments 2025-11-29 12:51:46 +01:00
Thomas Farstrike be020014ea battery_voltage.py: don't limit to max_voltage 2025-11-29 12:46:03 +01:00
Thomas Farstrike 06d98ceabd Camera app: cleanup, add animations 2025-11-28 21:51:09 +01:00
Thomas Farstrike 9ae929aad9 SharedPreferences: add erase_all() functionality 2025-11-26 11:41:42 +01:00
Thomas Farstrike de35a9dd39 Camera app: tweak layout 2025-11-25 09:45:39 +01:00
Thomas Farstrike 5bf790ed61 Simplify: no scaling 2025-11-25 08:19:11 +01:00
Thomas Farstrike 31e61e7d88 Improve camera 2025-11-25 07:59:48 +01:00
Thomas Farstrike 60b68efd79 Fri3d Camp 2024 Badge: improve battery monitor calibration 2025-11-24 22:07:18 +01:00
Thomas Farstrike 51e8977b12 battery_voltage: slow refresh for ADC2 because need to disable wifi 2025-11-24 19:49:03 +01:00
Thomas Farstrike f4bd4d0a2b Improve wifi handling 2025-11-24 18:52:49 +01:00
Thomas Farstrike ce8b36e3a8 OSUpdate: pause when wifi goes away, then redownload 2025-11-24 18:03:02 +01:00
Thomas Farstrike 28147fb312 Disable wifi when reading ADC2 voltage 2025-11-24 16:32:41 +01:00
Thomas Farstrike df486a5a5d WifiService: connect to strongest networks first 2025-11-24 08:24:47 +01:00
Thomas Farstrike 40779ab86a sdcard.py: cleanup 2025-11-23 21:04:32 +01:00