Commit Graph

1594 Commits

Author SHA1 Message Date
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
Thomas Farstrike afe8434bc7 AudioFlinger: eliminate thread by using TaskManager (asyncio)
Also simplify, and move all testing mocks to a dedicated file.
2025-12-17 17:03:42 +01:00
Thomas Farstrike 23a8f92ea9 OSUpdate app: show download speed
DownloadManager: add support for download speed
2025-12-17 15:02:31 +01:00
Thomas Farstrike c944e6924e run_desktop: backup and restore config file 2025-12-17 14:45:16 +01:00
Thomas Farstrike 4b9a147deb OSUpdate app: eliminate thread by using TaskManager and DownloadManager 2025-12-17 14:40:30 +01:00
Thomas Farstrike 1038dd828c Update CLAUDE.md 2025-12-17 13:18:10 +01:00
Thomas Farstrike 5dd24090f4 Move download_url() to DownloadManager 2025-12-17 12:26:02 +01:00
Thomas Farstrike 7cdea5fe65 download_url: add headers argument 2025-12-17 09:52:18 +01:00
Thomas Farstrike c80fa05a77 Add chunk_callback to download_url() 2025-12-17 09:47:28 +01:00
Thomas Farstrike 0977ab2c9d AppStore: accurate progress bar for download 2025-12-16 23:30:58 +01:00
Thomas Farstrike ffc0cd98a0 AppStore app: show progress in debug log 2025-12-16 22:28:54 +01:00
Thomas Farstrike baf00fe0f5 AppStore app: improve download_url() function 2025-12-16 22:15:59 +01:00
Thomas Farstrike 581d6a69a9 Update changelog, disable comments, add wifi config to install script 2025-12-16 20:51:19 +01:00
Thomas Farstrike 5867a7ed1d AppStore: fix error handling 2025-12-15 13:15:08 +01:00
Thomas Farstrike 7732435f3a AppStore: retry failed chunk 3 times before aborting 2025-12-15 13:04:17 +01:00
Thomas Farstrike ad735da3cf AppStore: eliminate last thread! 2025-12-15 12:59:01 +01:00
Thomas Farstrike b7844edfca Fix unittest.sh for aiorepl 2025-12-15 12:01:31 +01:00
Thomas Farstrike 361f8b86d6 Fix test_websocket.py 2025-12-15 12:01:13 +01:00
Thomas Farstrike ac7daa0018 WebSocket: fix asyncio task not always stopping 2025-12-15 12:00:27 +01:00
Thomas Farstrike 2d8a26b3cb TaskManager: return task just like asyncio.create_task() 2025-12-15 11:59:47 +01:00
Thomas Farstrike a28bb4c727 AppStore app: rewrite install/update to asyncio to eliminate thread 2025-12-15 10:02:54 +01:00
Thomas Farstrike 382a366a74 AppStore app: add support for badgehub (disabled) 2025-12-14 20:15:12 +01:00
Thomas Farstrike 658b999929 TaskManager: comments 2025-12-12 09:58:34 +01:00
Thomas Farstrike 61ae548e4c /scripts/install.sh: fix import 2025-12-12 09:58:25 +01:00