Commit Graph

1087 Commits

Author SHA1 Message Date
Thomas Farstrike be99f6e91d Fix tests 2025-12-19 11:30:31 +01:00
Thomas Farstrike 08d1b28691 Update tests 2025-12-19 11:13:40 +01:00
Thomas Farstrike a31ac2f112 Update tests 2025-12-19 11:01:09 +01:00
Thomas Farstrike 6378a75026 MposKeyboard: fix scroll 2025-12-19 10:12:39 +01:00
Thomas Farstrike 2e59f18afe Cleanups 2025-12-19 10:09:46 +01:00
Thomas Farstrike 052444e0ab WiFi: add password length validation 2025-12-19 10:08:04 +01:00
Thomas Farstrike 1bdd0eb3d5 WiFi app: simplify 2025-12-19 10:02:56 +01:00
Thomas Farstrike a062a79848 Wifi app: add "hidden network" handling 2025-12-19 09:57:58 +01:00
Thomas Farstrike 1edbd643ef Cleanups 2025-12-18 18:23:21 +01:00
Thomas Farstrike 7fb398c7b3 Wifi app: cleanup styling 2025-12-18 16:14:22 +01:00
Thomas Farstrike 9c65ed8fbc Wifi app: new "Add network" button (work in progress) 2025-12-18 15:07:40 +01:00
Thomas Farstrike b821cdbfcd MposKeyboard: scroll into view when opening, restore scroll after closing 2025-12-18 15:07:21 +01:00
Thomas Farstrike eaab2ce3c9 SoundRecorder: update max duration after stopping recording 2025-12-18 07:30:35 +01:00
Thomas Farstrike 29af03e6b3 stream_record.py: avoid seeking by writing large file size 2025-12-17 23:34:27 +01:00
Thomas Farstrike d2f80dbfc9 stream_record.py: add periodic flushing 2025-12-17 23:00:08 +01:00
Thomas Farstrike ddf8656943 Improve recording UX 2025-12-17 22:52:57 +01:00
Thomas Farstrike cb05fc48db SoundRecorder: add icon 2025-12-17 22:37:35 +01:00
Thomas Farstrike 5975f51830 SoundRecorder: fix focus issue 2025-12-17 22:33:25 +01:00
Thomas Farstrike 4e83900702 Sound Recorder app: max duration 60min (or as much as storage allows) 2025-12-17 22:29:14 +01:00
Thomas Farstrike 9286260453 Fix delay when finalizing sound recording 2025-12-17 22:20:24 +01:00
Thomas Farstrike da9f912ab7 AudioFlinger: add support for I2S microphone recording to WAV 2025-12-17 21:49:51 +01:00
Thomas Farstrike e64b475b10 AudioFlinger: revert to threaded method
The TaskManager (asyncio) was jittery when under heavy CPU load.
2025-12-17 20:07:51 +01:00
Thomas Farstrike 4836db557b stream_wav.py: back to 8192 chunk size
Still jitters during QuasiBird.
2025-12-17 19:36:32 +01:00
Thomas Farstrike 736b146eda Increment version number 2025-12-17 19:14:29 +01:00
Thomas Farstrike 740f239acc fix(ui/testing): use send_event for reliable label clicks in tests
click_label() now detects clickable parent containers and uses
send_event(lv.EVENT.CLICKED) instead of simulate_click() for more
reliable UI test interactions.

This fixes sporadic failures in test_graphical_imu_calibration_ui_bug.py
where clicking "Check IMU Calibration" would sometimes fail because
simulate_click() wasn't reliably triggering the click event on the
parent container.

- Add use_send_event parameter to click_label() (default: True)
- Detect clickable parent containers and send events directly to them
- Verified with 15 consecutive test runs (100% pass rate)
2025-12-17 19:09:40 +01:00