Skip to content

Commit 91b72dc

Browse files
Release 0.17.1
1 parent 1407123 commit 91b72dc

4 files changed

Lines changed: 6 additions & 6 deletions

File tree

osupdate_esp32.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "0.17.0",
3-
"download_url": "https://updates.micropythonos.com/releases/esp32/MicroPythonOS_esp32_0.17.0.ota",
4-
"changelog": "Board Support:\n- Fri3d 2026: update CH32 firmware to 2.0.3 which fixes issue with 2 consecutive i2c register writes (fixes #224)\n- Adapt freenove_esp32s3_display, fri3d_2024, fri3d_2026, lilygo_t4, lilygo_t_hmi, matouch_esp32_s3_spi_ips_2_8_with_camera_ov3660 and squixl to SDCardManager API changes\n\nBuiltin Apps:\n- AppStore: add new 'Installed' category and show it by default (or 'All' if there are no apps installed)\n- AppStore: fix double update check (when network established + some time after boot)\n- OSUpdate: fix double update check (when network established + some time after boot)\n- OSUpdate: randomly select between update mirrors (updates.micropythonos.com and updates.micropythonos.org) for redundancy\n- OSUpdate: if wifi is connected but update check fails (due to server error, for example) don't go into 'Waiting for WiFi' state\n\nFrameworks:\n- AudioManager: fix buzzer buzzing along when PWM instance is created and fix clicking sound on PWM init (#233) by @cheops\n- DownloadManager: resumption offset after connection loss that could prevent over-the-air update (ESP_ERR_OTA_VALIDATE_FAILED) if wifi was lost during update download\n- InputManager: add back screen and drawer menu disable/enable APIs so apps receive those keys as regular lv.KEY.ESC / lv.KEY.HOME press\n- InfiniteList: add new `mpos.ui.InfiniteList` virtual-scrolling list widget that only renders visible items, keeping memory and render cost bounded even with thousands of entries\n- SDCardManager: integrate 'sdcard' module functionality and cleanup legacy module\n- Focus: add_focus_highlight with mode='bg' now defaults to 100% background opacity, was 30%\n- Focus: bg-mode focus handler now scrolls the focused widget into view (matching the border-mode handler)\n\nOS:\n- Optimize status bar clock to reduce allocations from ~4.5 KB/s to ~224 B/s (#244) by @fdb\n- SPI: expose Device.lock()/unlock() for shared-bus arbitration between multiple drivers\n- SPI: fix MicroPython's ESP32 SPI driver DMA failures due to incorrect txdata/rxdata flags\n- WiFi: set default country code to Japan instead of World to support channel 12, 13 and 14 (including active scan, meaning hidden SSIDs)"
2+
"version": "0.17.1",
3+
"download_url": "https://updates.micropythonos.com/releases/esp32/MicroPythonOS_esp32_0.17.1.ota",
4+
"changelog": "Builtin Apps:\n- AppStore: fix 'Update' button in app detail activity\n- AppStore: improve 'Update N Apps' button behavior\n\nFrameworks:\n- View: fix crash when navigating back from an app launched via notification drawer\n\n0.17.0\n======\n\nBoard Support:\n- Fri3d 2026: update CH32 firmware to 2.0.3 which fixes issue with 2 consecutive i2c register writes (fixes #224)\n- Adapt freenove_esp32s3_display, fri3d_2024, fri3d_2026, lilygo_t4, lilygo_t_hmi, matouch_esp32_s3_spi_ips_2_8_with_camera_ov3660 and squixl to SDCardManager API changes\n\nBuiltin Apps:\n- AppStore: add new 'Installed' category and show it by default (or 'All' if there are no apps installed)\n- AppStore: fix double update check (when network established + some time after boot)\n- OSUpdate: fix double update check (when network established + some time after boot)\n- OSUpdate: randomly select between update mirrors (updates.micropythonos.com and updates.micropythonos.org) for redundancy\n- OSUpdate: if wifi is connected but update check fails (due to server error, for example) don't go into 'Waiting for WiFi' state\n\nFrameworks:\n- AudioManager: fix buzzer buzzing along when PWM instance is created and fix clicking sound on PWM init (#233) by @cheops\n- DownloadManager: resumption offset after connection loss that could prevent over-the-air update (ESP_ERR_OTA_VALIDATE_FAILED) if wifi was lost during update download\n- InputManager: add back screen and drawer menu disable/enable APIs so apps receive those keys as regular lv.KEY.ESC / lv.KEY.HOME press\n- InfiniteList: add new `mpos.ui.InfiniteList` virtual-scrolling list widget that only renders visible items, keeping memory and render cost bounded even with thousands of entries\n- SDCardManager: integrate 'sdcard' module functionality and cleanup legacy module\n- Focus: add_focus_highlight with mode='bg' now defaults to 100% background opacity, was 30%\n- Focus: bg-mode focus handler now scrolls the focused widget into view (matching the border-mode handler)\n\nOS:\n- Optimize status bar clock to reduce allocations from ~4.5 KB/s to ~224 B/s (#244) by @fdb\n- SPI: expose Device.lock()/unlock() for shared-bus arbitration between multiple drivers\n- SPI: fix MicroPython's ESP32 SPI driver DMA failures due to incorrect txdata/rxdata flags\n- WiFi: set default country code to Japan instead of World to support channel 12, 13 and 14 (including active scan, meaning hidden SSIDs)"
55
}

osupdate_esp32s3.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "0.17.0",
3-
"download_url": "https://updates.micropythonos.com/releases/esp32s3/MicroPythonOS_esp32s3_0.17.0.ota",
4-
"changelog": "Board Support:\n- Fri3d 2026: update CH32 firmware to 2.0.3 which fixes issue with 2 consecutive i2c register writes (fixes #224)\n- Adapt freenove_esp32s3_display, fri3d_2024, fri3d_2026, lilygo_t4, lilygo_t_hmi, matouch_esp32_s3_spi_ips_2_8_with_camera_ov3660 and squixl to SDCardManager API changes\n\nBuiltin Apps:\n- AppStore: add new 'Installed' category and show it by default (or 'All' if there are no apps installed)\n- AppStore: fix double update check (when network established + some time after boot)\n- OSUpdate: fix double update check (when network established + some time after boot)\n- OSUpdate: randomly select between update mirrors (updates.micropythonos.com and updates.micropythonos.org) for redundancy\n- OSUpdate: if wifi is connected but update check fails (due to server error, for example) don't go into 'Waiting for WiFi' state\n\nFrameworks:\n- AudioManager: fix buzzer buzzing along when PWM instance is created and fix clicking sound on PWM init (#233) by @cheops\n- DownloadManager: resumption offset after connection loss that could prevent over-the-air update (ESP_ERR_OTA_VALIDATE_FAILED) if wifi was lost during update download\n- InputManager: add back screen and drawer menu disable/enable APIs so apps receive those keys as regular lv.KEY.ESC / lv.KEY.HOME press\n- InfiniteList: add new `mpos.ui.InfiniteList` virtual-scrolling list widget that only renders visible items, keeping memory and render cost bounded even with thousands of entries\n- SDCardManager: integrate 'sdcard' module functionality and cleanup legacy module\n- Focus: add_focus_highlight with mode='bg' now defaults to 100% background opacity, was 30%\n- Focus: bg-mode focus handler now scrolls the focused widget into view (matching the border-mode handler)\n\nOS:\n- Optimize status bar clock to reduce allocations from ~4.5 KB/s to ~224 B/s (#244) by @fdb\n- SPI: expose Device.lock()/unlock() for shared-bus arbitration between multiple drivers\n- SPI: fix MicroPython's ESP32 SPI driver DMA failures due to incorrect txdata/rxdata flags\n- WiFi: set default country code to Japan instead of World to support channel 12, 13 and 14 (including active scan, meaning hidden SSIDs)"
2+
"version": "0.17.1",
3+
"download_url": "https://updates.micropythonos.com/releases/esp32s3/MicroPythonOS_esp32s3_0.17.1.ota",
4+
"changelog": "Builtin Apps:\n- AppStore: fix 'Update' button in app detail activity\n- AppStore: improve 'Update N Apps' button behavior\n\nFrameworks:\n- View: fix crash when navigating back from an app launched via notification drawer\n\n0.17.0\n======\n\nBoard Support:\n- Fri3d 2026: update CH32 firmware to 2.0.3 which fixes issue with 2 consecutive i2c register writes (fixes #224)\n- Adapt freenove_esp32s3_display, fri3d_2024, fri3d_2026, lilygo_t4, lilygo_t_hmi, matouch_esp32_s3_spi_ips_2_8_with_camera_ov3660 and squixl to SDCardManager API changes\n\nBuiltin Apps:\n- AppStore: add new 'Installed' category and show it by default (or 'All' if there are no apps installed)\n- AppStore: fix double update check (when network established + some time after boot)\n- OSUpdate: fix double update check (when network established + some time after boot)\n- OSUpdate: randomly select between update mirrors (updates.micropythonos.com and updates.micropythonos.org) for redundancy\n- OSUpdate: if wifi is connected but update check fails (due to server error, for example) don't go into 'Waiting for WiFi' state\n\nFrameworks:\n- AudioManager: fix buzzer buzzing along when PWM instance is created and fix clicking sound on PWM init (#233) by @cheops\n- DownloadManager: resumption offset after connection loss that could prevent over-the-air update (ESP_ERR_OTA_VALIDATE_FAILED) if wifi was lost during update download\n- InputManager: add back screen and drawer menu disable/enable APIs so apps receive those keys as regular lv.KEY.ESC / lv.KEY.HOME press\n- InfiniteList: add new `mpos.ui.InfiniteList` virtual-scrolling list widget that only renders visible items, keeping memory and render cost bounded even with thousands of entries\n- SDCardManager: integrate 'sdcard' module functionality and cleanup legacy module\n- Focus: add_focus_highlight with mode='bg' now defaults to 100% background opacity, was 30%\n- Focus: bg-mode focus handler now scrolls the focused widget into view (matching the border-mode handler)\n\nOS:\n- Optimize status bar clock to reduce allocations from ~4.5 KB/s to ~224 B/s (#244) by @fdb\n- SPI: expose Device.lock()/unlock() for shared-bus arbitration between multiple drivers\n- SPI: fix MicroPython's ESP32 SPI driver DMA failures due to incorrect txdata/rxdata flags\n- WiFi: set default country code to Japan instead of World to support channel 12, 13 and 14 (including active scan, meaning hidden SSIDs)"
55
}
3.55 MB
Binary file not shown.
3.49 MB
Binary file not shown.

0 commit comments

Comments
 (0)