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
Thomas Farstrike
dd2371d277
SDCard: add missing import
2025-11-23 20:58:50 +01:00