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
23a8f92ea9
OSUpdate app: show download speed
...
DownloadManager: add support for download speed
2025-12-17 15:02:31 +01:00
Thomas Farstrike
4b9a147deb
OSUpdate app: eliminate thread by using TaskManager and DownloadManager
2025-12-17 14:40:30 +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
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
10b14dbd0d
AppStore app: simplify as it's threadsafe by default
2025-12-11 22:06:19 +01:00
Thomas Farstrike
e24f8ef618
AppStore app: remove unneeded event handling
2025-12-11 19:44:22 +01:00
Thomas Farstrike
6a9ae7238e
Appstore app: allow time to update UI
2025-12-11 19:42:46 +01:00
Thomas Farstrike
7ba45e692e
TaskManager: without new thread works but blocks REPL
...
aiorepl (asyncio REPL) works but it's pretty limited
It's probably fine for production, but it means the user has to sys.exit()
in aiorepl before landing on the real interactive REPL, with asyncio tasks stopped.
2025-12-11 19:02:40 +01:00
Thomas Farstrike
c0b9f68ae8
AppStore app: eliminate thread
2025-12-11 14:38:12 +01:00
Thomas Farstrike
c1c35a18c8
Update CHANGELOG and MANIFESTs
2025-12-08 14:33:12 +01:00
Thomas Farstrike
aa449a58e7
Settings: rename label
2025-12-08 11:08:29 +01:00
Thomas Farstrike
79cce1ec11
Style IMU Calibration
2025-12-08 11:07:50 +01:00
Thomas Farstrike
dadf4e8f4f
SensorManager: cleanup calibration
2025-12-08 11:04:00 +01:00