You've already forked MicroPythonOS
mirror of
https://github.com/m5stack/MicroPythonOS.git
synced 2026-05-20 11:51:27 -07:00
CHANGELOG
This commit is contained in:
+15
-17
@@ -1,25 +1,23 @@
|
||||
0.3.4 (unreleased)
|
||||
==================
|
||||
0.4.0 (unreleased)
|
||||
=====
|
||||
- Add custom MposKeyboard with more than 50% bigger buttons, great for tiny touch screens!
|
||||
- Apply theme changes (dark mode, color) immediately after saving
|
||||
OSUpdate app: Major rework with improved reliability and user experience
|
||||
- OSUpdate app: add WiFi monitoring - shows "Waiting for WiFi..." instead of error when no connection
|
||||
- OSUpdate app: add automatic pause/resume on WiFi loss during downloads using HTTP Range headers
|
||||
- OSUpdate app: add user-friendly error messages with specific guidance for each error type
|
||||
- OSUpdate app: add "Check Again" button for easy retry after errors
|
||||
- OSUpdate app: add state machine for better app state management
|
||||
- OSUpdate app: add comprehensive test coverage (42 tests: 31 unit tests + 11 graphical tests)
|
||||
- OSUpdate app: refactor code into testable components (NetworkMonitor, UpdateChecker, UpdateDownloader)
|
||||
- OSUpdate app: improve download error recovery with progress preservation
|
||||
- OSUpdate app: improve timeout handling (5-minute wait for WiFi with clear messaging)
|
||||
- Camera app: fix one-in-two "camera image stays blank" issue
|
||||
- OSUpdate app: enable scrolling with joystick/arrow keys
|
||||
- OSUpdate app: Major rework with improved reliability and user experience
|
||||
- add WiFi monitoring - shows "Waiting for WiFi..." instead of error when no connection
|
||||
- add automatic pause/resume on WiFi loss during downloads using HTTP Range headers
|
||||
- add user-friendly error messages with specific guidance for each error type
|
||||
- add "Check Again" button for easy retry after errors
|
||||
- add state machine for better app state management
|
||||
- add comprehensive test coverage (42 tests: 31 unit tests + 11 graphical tests)
|
||||
- refactor code into testable components (NetworkMonitor, UpdateChecker, UpdateDownloader)
|
||||
- improve download error recovery with progress preservation
|
||||
- improve timeout handling (5-minute wait for WiFi with clear messaging)
|
||||
- Tests: add test infrastructure with mock classes for network, HTTP, and partition operations
|
||||
- Tests: add graphical test helper utilities for UI verification and screenshot capture
|
||||
- API: change "display" to mpos.ui.main_display
|
||||
- API: change mpos.ui.th to mpos.ui.task_handler
|
||||
|
||||
0.3.3
|
||||
=====
|
||||
- Camera app: fix one-in-two "camera image stays blank" issue
|
||||
- OSUpdate app: enable scrolling with joystick/arrow keys
|
||||
- waveshare-esp32-s3-touch-lcd-2: power off camera at boot to conserve power
|
||||
- waveshare-esp32-s3-touch-lcd-2: increase touch screen input clock frequency from 100kHz to 400kHz
|
||||
|
||||
|
||||
@@ -16,12 +16,12 @@ import mpos.ui.focus_direction
|
||||
mpos.info.set_hardware_id("linux-desktop")
|
||||
|
||||
# Same as Waveshare ESP32-S3-Touch-LCD-2 and Fri3d Camp 2026 Badge
|
||||
#TFT_HOR_RES=320
|
||||
#TFT_VER_RES=240
|
||||
TFT_HOR_RES=320
|
||||
TFT_VER_RES=240
|
||||
|
||||
# Fri3d Camp 2024 Badge:
|
||||
TFT_HOR_RES=296
|
||||
TFT_VER_RES=240
|
||||
#TFT_HOR_RES=296
|
||||
#TFT_VER_RES=240
|
||||
|
||||
# Bigger screen
|
||||
#TFT_HOR_RES=640
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
CURRENT_OS_VERSION = "0.3.2"
|
||||
CURRENT_OS_VERSION = "0.4.0"
|
||||
|
||||
# Unique string that defines the hardware, used by OSUpdate and the About app
|
||||
_hardware_id = "missing-hardware-info"
|
||||
|
||||
Reference in New Issue
Block a user