Skip to content

Commit 49e1887

Browse files
Update 0.5.0
1 parent 8fcaa7b commit 49e1887

File tree

4 files changed

+3
-3
lines changed

4 files changed

+3
-3
lines changed

osupdate.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"version": "0.5.0",
33
"download_url": "https://updates.micropythonos.com/releases/esp32/MicroPythonOS_esp32_0.5.0.ota",
4-
"changelog": "0.5.0\n=====\n- ESP32: one build to rule them all; instead of 2 builds per supported board, there is now one single build that identifies and initializes the board at runtime!\n- MposKeyboard: fix q, Q, 1 and ~ button unclickable bug\n- MposKeyboard: increase font size from 16 to 20\n- MposKeyboard: use checkbox instead of newline symbol for 'OK, Ready'\n- MposKeyboard: bigger space bar\n- OSUpdate app: simplify by using ConnectivityManager\n- OSUpdate app: adapt to new device IDs\n- ImageView app: improve error handling\n- Settings app: tweak font size\n- Settings app: add 'format internal data partition' option\n- Settings app: fix checkbox handling with buttons\n- UI: pass clicks on invisible 'gesture swipe start' are to underlying widget\n- UI: only show back and down gesture icons on swipe, not on tap\n- UI: double size of back and down swipe gesture starting areas for easier gestures\n- UI: increase navigation gesture sensitivity\n- UI: prevent visual glitches in animations\n- API: add facilities for instrumentation (screengrabs, mouse clicks)\n- API: move WifiService to mpos.net\n- API: remove fonts to reduce size\n- API: replace font_montserrat_28 with font_montserrat_28_compressed to reduce size\n- API: improve SD card error handling\n\n0.4.0\n=====\n- Add custom MposKeyboard with more than 50% bigger buttons, great for tiny touch screens!\n- Apply theme changes (dark mode, color) immediately after saving\n- About app: add a bit more info\n- Camera app: fix one-in-two 'camera image stays blank' issue\n- OSUpdate app: enable scrolling with joystick/arrow keys\n- OSUpdate app: Major rework with improved reliability and user experience\n - add WiFi monitoring - shows 'Waiting for WiFi...' instead of error when no connection\n - add automatic pause/resume on WiFi loss during downloads using HTTP Range headers\n - add user-friendly error messages with specific guidance for each error type\n - add 'Check Again' button for easy retry after errors\n - add state machine for better app state management\n - add comprehensive test coverage (42 tests: 31 unit tests + 11 graphical tests)\n - refactor code into testable components (NetworkMonitor, UpdateChecker, UpdateDownloader)\n - improve download error recovery with progress preservation\n - improve timeout handling (5-minute wait for WiFi with clear messaging)\n- Tests: add test infrastructure with mock classes for network, HTTP, and partition operations\n- Tests: add graphical test helper utilities for UI verification and screenshot capture\n- API: change 'display' to mpos.ui.main_display\n- API: change mpos.ui.th to mpos.ui.task_handler\n- waveshare-esp32-s3-touch-lcd-2: power off camera at boot to conserve power\n- waveshare-esp32-s3-touch-lcd-2: increase touch screen input clock frequency from 100kHz to 400kHz\n\n"
4+
"changelog": "0.5.0\n=====\n- ESP32: one build to rule them all; instead of 2 builds per supported board, there is now one single build that identifies and initializes the board at runtime!\n- MposKeyboard: fix q, Q, 1 and ~ button unclickable bug\n- MposKeyboard: increase font size from 16 to 20\n- MposKeyboard: use checkbox instead of newline symbol for 'OK, Ready'\n- MposKeyboard: bigger space bar\n- OSUpdate app: simplify by using ConnectivityManager\n- OSUpdate app: adapt to new device IDs\n- ImageView app: improve error handling\n- Settings app: tweak font size\n- Settings app: add 'format internal data partition' option\n- Settings app: fix checkbox handling with buttons\n- UI: pass clicks on invisible 'gesture swipe start' are to underlying widget\n- UI: only show back and down gesture icons on swipe, not on tap\n- UI: double size of back and down swipe gesture starting areas for easier gestures\n- UI: increase navigation gesture sensitivity\n- UI: prevent visual glitches in animations\n- API: add facilities for instrumentation (screengrabs, mouse clicks)\n- API: move WifiService to mpos.net\n- API: remove fonts to reduce size\n- API: replace font_montserrat_28 with font_montserrat_28_compressed to reduce size\n- API: improve SD card error handling\n- WifiService: connect to strongest networks first\n\n0.4.0\n=====\n- Add custom MposKeyboard with more than 50% bigger buttons, great for tiny touch screens!\n- Apply theme changes (dark mode, color) immediately after saving\n- About app: add a bit more info\n- Camera app: fix one-in-two 'camera image stays blank' issue\n- OSUpdate app: enable scrolling with joystick/arrow keys\n- OSUpdate app: Major rework with improved reliability and user experience\n - add WiFi monitoring - shows 'Waiting for WiFi...' instead of error when no connection\n - add automatic pause/resume on WiFi loss during downloads using HTTP Range headers\n - add user-friendly error messages with specific guidance for each error type\n - add 'Check Again' button for easy retry after errors\n - add state machine for better app state management\n - add comprehensive test coverage (42 tests: 31 unit tests + 11 graphical tests)\n - refactor code into testable components (NetworkMonitor, UpdateChecker, UpdateDownloader)\n - improve download error recovery with progress preservation\n - improve timeout handling (5-minute wait for WiFi with clear messaging)\n- Tests: add test infrastructure with mock classes for network, HTTP, and partition operations\n- Tests: add graphical test helper utilities for UI verification and screenshot capture\n- API: change 'display' to mpos.ui.main_display\n- API: change mpos.ui.th to mpos.ui.task_handler\n- waveshare-esp32-s3-touch-lcd-2: power off camera at boot to conserve power\n- waveshare-esp32-s3-touch-lcd-2: increase touch screen input clock frequency from 100kHz to 400kHz\n\n"
55
}

osupdate_fri3d-2024.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"version": "0.5.0",
33
"download_url": "https://updates.micropythonos.com/releases/esp32/MicroPythonOS_esp32_0.5.0.ota",
4-
"changelog": "0.5.0\n=====\n- ESP32: one build to rule them all; instead of 2 builds per supported board, there is now one single build that identifies and initializes the board at runtime!\n- MposKeyboard: fix q, Q, 1 and ~ button unclickable bug\n- MposKeyboard: increase font size from 16 to 20\n- MposKeyboard: use checkbox instead of newline symbol for 'OK, Ready'\n- MposKeyboard: bigger space bar\n- OSUpdate app: simplify by using ConnectivityManager\n- OSUpdate app: adapt to new device IDs\n- ImageView app: improve error handling\n- Settings app: tweak font size\n- Settings app: add 'format internal data partition' option\n- Settings app: fix checkbox handling with buttons\n- UI: pass clicks on invisible 'gesture swipe start' are to underlying widget\n- UI: only show back and down gesture icons on swipe, not on tap\n- UI: double size of back and down swipe gesture starting areas for easier gestures\n- UI: increase navigation gesture sensitivity\n- UI: prevent visual glitches in animations\n- API: add facilities for instrumentation (screengrabs, mouse clicks)\n- API: move WifiService to mpos.net\n- API: remove fonts to reduce size\n- API: replace font_montserrat_28 with font_montserrat_28_compressed to reduce size\n- API: improve SD card error handling\n\n0.4.0\n=====\n- Add custom MposKeyboard with more than 50% bigger buttons, great for tiny touch screens!\n- Apply theme changes (dark mode, color) immediately after saving\n- About app: add a bit more info\n- Camera app: fix one-in-two 'camera image stays blank' issue\n- OSUpdate app: enable scrolling with joystick/arrow keys\n- OSUpdate app: Major rework with improved reliability and user experience\n - add WiFi monitoring - shows 'Waiting for WiFi...' instead of error when no connection\n - add automatic pause/resume on WiFi loss during downloads using HTTP Range headers\n - add user-friendly error messages with specific guidance for each error type\n - add 'Check Again' button for easy retry after errors\n - add state machine for better app state management\n - add comprehensive test coverage (42 tests: 31 unit tests + 11 graphical tests)\n - refactor code into testable components (NetworkMonitor, UpdateChecker, UpdateDownloader)\n - improve download error recovery with progress preservation\n - improve timeout handling (5-minute wait for WiFi with clear messaging)\n- Tests: add test infrastructure with mock classes for network, HTTP, and partition operations\n- Tests: add graphical test helper utilities for UI verification and screenshot capture\n- API: change 'display' to mpos.ui.main_display\n- API: change mpos.ui.th to mpos.ui.task_handler\n- waveshare-esp32-s3-touch-lcd-2: power off camera at boot to conserve power\n- waveshare-esp32-s3-touch-lcd-2: increase touch screen input clock frequency from 100kHz to 400kHz\n\n"
4+
"changelog": "0.5.0\n=====\n- ESP32: one build to rule them all; instead of 2 builds per supported board, there is now one single build that identifies and initializes the board at runtime!\n- MposKeyboard: fix q, Q, 1 and ~ button unclickable bug\n- MposKeyboard: increase font size from 16 to 20\n- MposKeyboard: use checkbox instead of newline symbol for 'OK, Ready'\n- MposKeyboard: bigger space bar\n- OSUpdate app: simplify by using ConnectivityManager\n- OSUpdate app: adapt to new device IDs\n- ImageView app: improve error handling\n- Settings app: tweak font size\n- Settings app: add 'format internal data partition' option\n- Settings app: fix checkbox handling with buttons\n- UI: pass clicks on invisible 'gesture swipe start' are to underlying widget\n- UI: only show back and down gesture icons on swipe, not on tap\n- UI: double size of back and down swipe gesture starting areas for easier gestures\n- UI: increase navigation gesture sensitivity\n- UI: prevent visual glitches in animations\n- API: add facilities for instrumentation (screengrabs, mouse clicks)\n- API: move WifiService to mpos.net\n- API: remove fonts to reduce size\n- API: replace font_montserrat_28 with font_montserrat_28_compressed to reduce size\n- API: improve SD card error handling\n- WifiService: connect to strongest networks first\n\n0.4.0\n=====\n- Add custom MposKeyboard with more than 50% bigger buttons, great for tiny touch screens!\n- Apply theme changes (dark mode, color) immediately after saving\n- About app: add a bit more info\n- Camera app: fix one-in-two 'camera image stays blank' issue\n- OSUpdate app: enable scrolling with joystick/arrow keys\n- OSUpdate app: Major rework with improved reliability and user experience\n - add WiFi monitoring - shows 'Waiting for WiFi...' instead of error when no connection\n - add automatic pause/resume on WiFi loss during downloads using HTTP Range headers\n - add user-friendly error messages with specific guidance for each error type\n - add 'Check Again' button for easy retry after errors\n - add state machine for better app state management\n - add comprehensive test coverage (42 tests: 31 unit tests + 11 graphical tests)\n - refactor code into testable components (NetworkMonitor, UpdateChecker, UpdateDownloader)\n - improve download error recovery with progress preservation\n - improve timeout handling (5-minute wait for WiFi with clear messaging)\n- Tests: add test infrastructure with mock classes for network, HTTP, and partition operations\n- Tests: add graphical test helper utilities for UI verification and screenshot capture\n- API: change 'display' to mpos.ui.main_display\n- API: change mpos.ui.th to mpos.ui.task_handler\n- waveshare-esp32-s3-touch-lcd-2: power off camera at boot to conserve power\n- waveshare-esp32-s3-touch-lcd-2: increase touch screen input clock frequency from 100kHz to 400kHz\n\n"
55
}

osupdate_fri3d_2024.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"version": "0.5.0",
33
"download_url": "https://updates.micropythonos.com/releases/esp32/MicroPythonOS_esp32_0.5.0.ota",
4-
"changelog": "0.5.0\n=====\n- ESP32: one build to rule them all; instead of 2 builds per supported board, there is now one single build that identifies and initializes the board at runtime!\n- MposKeyboard: fix q, Q, 1 and ~ button unclickable bug\n- MposKeyboard: increase font size from 16 to 20\n- MposKeyboard: use checkbox instead of newline symbol for 'OK, Ready'\n- MposKeyboard: bigger space bar\n- OSUpdate app: simplify by using ConnectivityManager\n- OSUpdate app: adapt to new device IDs\n- ImageView app: improve error handling\n- Settings app: tweak font size\n- Settings app: add 'format internal data partition' option\n- Settings app: fix checkbox handling with buttons\n- UI: pass clicks on invisible 'gesture swipe start' are to underlying widget\n- UI: only show back and down gesture icons on swipe, not on tap\n- UI: double size of back and down swipe gesture starting areas for easier gestures\n- UI: increase navigation gesture sensitivity\n- UI: prevent visual glitches in animations\n- API: add facilities for instrumentation (screengrabs, mouse clicks)\n- API: move WifiService to mpos.net\n- API: remove fonts to reduce size\n- API: replace font_montserrat_28 with font_montserrat_28_compressed to reduce size\n- API: improve SD card error handling\n\n0.4.0\n=====\n- Add custom MposKeyboard with more than 50% bigger buttons, great for tiny touch screens!\n- Apply theme changes (dark mode, color) immediately after saving\n- About app: add a bit more info\n- Camera app: fix one-in-two 'camera image stays blank' issue\n- OSUpdate app: enable scrolling with joystick/arrow keys\n- OSUpdate app: Major rework with improved reliability and user experience\n - add WiFi monitoring - shows 'Waiting for WiFi...' instead of error when no connection\n - add automatic pause/resume on WiFi loss during downloads using HTTP Range headers\n - add user-friendly error messages with specific guidance for each error type\n - add 'Check Again' button for easy retry after errors\n - add state machine for better app state management\n - add comprehensive test coverage (42 tests: 31 unit tests + 11 graphical tests)\n - refactor code into testable components (NetworkMonitor, UpdateChecker, UpdateDownloader)\n - improve download error recovery with progress preservation\n - improve timeout handling (5-minute wait for WiFi with clear messaging)\n- Tests: add test infrastructure with mock classes for network, HTTP, and partition operations\n- Tests: add graphical test helper utilities for UI verification and screenshot capture\n- API: change 'display' to mpos.ui.main_display\n- API: change mpos.ui.th to mpos.ui.task_handler\n- waveshare-esp32-s3-touch-lcd-2: power off camera at boot to conserve power\n- waveshare-esp32-s3-touch-lcd-2: increase touch screen input clock frequency from 100kHz to 400kHz\n\n"
4+
"changelog": "0.5.0\n=====\n- ESP32: one build to rule them all; instead of 2 builds per supported board, there is now one single build that identifies and initializes the board at runtime!\n- MposKeyboard: fix q, Q, 1 and ~ button unclickable bug\n- MposKeyboard: increase font size from 16 to 20\n- MposKeyboard: use checkbox instead of newline symbol for 'OK, Ready'\n- MposKeyboard: bigger space bar\n- OSUpdate app: simplify by using ConnectivityManager\n- OSUpdate app: adapt to new device IDs\n- ImageView app: improve error handling\n- Settings app: tweak font size\n- Settings app: add 'format internal data partition' option\n- Settings app: fix checkbox handling with buttons\n- UI: pass clicks on invisible 'gesture swipe start' are to underlying widget\n- UI: only show back and down gesture icons on swipe, not on tap\n- UI: double size of back and down swipe gesture starting areas for easier gestures\n- UI: increase navigation gesture sensitivity\n- UI: prevent visual glitches in animations\n- API: add facilities for instrumentation (screengrabs, mouse clicks)\n- API: move WifiService to mpos.net\n- API: remove fonts to reduce size\n- API: replace font_montserrat_28 with font_montserrat_28_compressed to reduce size\n- API: improve SD card error handling\n- WifiService: connect to strongest networks first\n\n0.4.0\n=====\n- Add custom MposKeyboard with more than 50% bigger buttons, great for tiny touch screens!\n- Apply theme changes (dark mode, color) immediately after saving\n- About app: add a bit more info\n- Camera app: fix one-in-two 'camera image stays blank' issue\n- OSUpdate app: enable scrolling with joystick/arrow keys\n- OSUpdate app: Major rework with improved reliability and user experience\n - add WiFi monitoring - shows 'Waiting for WiFi...' instead of error when no connection\n - add automatic pause/resume on WiFi loss during downloads using HTTP Range headers\n - add user-friendly error messages with specific guidance for each error type\n - add 'Check Again' button for easy retry after errors\n - add state machine for better app state management\n - add comprehensive test coverage (42 tests: 31 unit tests + 11 graphical tests)\n - refactor code into testable components (NetworkMonitor, UpdateChecker, UpdateDownloader)\n - improve download error recovery with progress preservation\n - improve timeout handling (5-minute wait for WiFi with clear messaging)\n- Tests: add test infrastructure with mock classes for network, HTTP, and partition operations\n- Tests: add graphical test helper utilities for UI verification and screenshot capture\n- API: change 'display' to mpos.ui.main_display\n- API: change mpos.ui.th to mpos.ui.task_handler\n- waveshare-esp32-s3-touch-lcd-2: power off camera at boot to conserve power\n- waveshare-esp32-s3-touch-lcd-2: increase touch screen input clock frequency from 100kHz to 400kHz\n\n"
55
}
80 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)