Repository navigation
Firmware 0.9.5
Install or update
Use the online flasher for a full installation, or update an existing device through its firmware menu. Companion SDK: 0.20.1, unchanged in this release.
| Board | Download |
|---|---|
| Metalio Claw4 | Full image + OTA ZIP |
| ESP-Mosaico | Full image + OTA ZIP |
| ESP32-S3-BOX-3 | Full image + OTA ZIP |
| LCKFB SZPI ESP32-S3 | Full image + OTA ZIP |
| M5Stack CoreS3 | Full image + OTA ZIP |
| SenseCAP Watcher (preview) | Full image + OTA ZIP |
Each ZIP contains the full image, OTA image, source provenance, SHA-256 manifests and licenses. Select the exact board before downloading or flashing. Host-only updates preserve installed Bundles; full installation replaces the factory app content.
Changes
- Add SenseCAP Watcher preview support, including its round display layout, rotary navigation, touch controller and audio output.
- Keep the App Hall rotary selection highlight opt-in, removing the unintended green outline on touch-only boards.
- Use 35-row internal display buffers on SZPI, releasing 9.375 KiB SRAM compared with 40 rows while retaining near-40-row Earth Garden performance. Other boards retain their display-buffer defaults.
- Restore a retained app frame immediately when leaving Wi-Fi settings, even if the app submits no changed scene or reconnection is still pending.
- Improve polled touch release handling and add Windows-native firmware build tooling and UI font packaging tools.
- Reuse SDK 0.20.1; no SDK, runtime ABI or Guest packaging-input change is required.
Validation and limitations
GitHub Actions completed successfully for all six board Hosts, both Guest architectures and final image assembly. Source, SDK compatibility, release configuration, flash capacity, embedded OTA images and artifact checksums were verified. CoreS3 required a retry after an upstream tool download returned HTTP 500; the retry passed.
The underlying UI changes passed local Host regressions, formatting/architecture checks and 49 firmware/font tool tests. S31 and P4 completed Host build/flash and Hall/application checks. SZPI additionally passed repeated application start/stop, static-app Wi-Fi return and reconnection checks, with no AES allocation or Socket ENOMEM errors in those runs. The release pipeline's board capacity, image integrity, matrix selection and SDK-reuse tests passed (11 tests).
The SZPI memory checks are bounded tests, not a guarantee for every workload. Watcher-specific physical display, rotary, touch and audio acceptance was not performed on the maintainer's connected hardware. ESP-Mosaico and ESP32-S3 targets remain preview targets.