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