Repository navigation
Firmware 0.11.1 · Themes, personal-best effects and USB backup
Pre-release0.11.1 adds saved themes, a personal-best effect and USB backup and restore of your data.
For M5StickS3 K150 with an analog QRE1113 or TCRT5000 sensor on GPIO1. Runtime: 0.11.1-sticks3-themes-backup.
- Themes: Settings → Theme (Classic, Mint, Amber, Violet) tints the live readout, accents, level, recap, history and battery pages. Classic keeps the existing look.
- Personal-best effect: Settings → Best effect (Orbit, Flames, Sparkles, Shockwave, Crown, Off). A new best for the active sensor profile and RPM method plays the effect once on its recap. Bests start from the first pull after updating.
- USB backup and restore:
Kexports history, sessions, personal bests, appearance, the saved recap and settings as one checksummed file;Rrestores it to this or another M5StickS3 on 0.11.1 or newer. The device checks the whole backup before writing anything, then restarts. - Fixes 0.11.0, which was withdrawn: it overflowed the loop task's 8 KB stack and restarted about once a second after boot. 0.11.1 keeps large buffers off that stack, and every build now fails if a stack frame exceeds its budget.
The detector, sampling, thresholds, sensor profiles and saved history format are unchanged from 0.10.22, and updating keeps your settings and history.
Checks: 26 native sanitizer suites and 7 production harnesses pass, including new appearance and device-backup suites. Installed app-only on the owner's M5StickS3 K150: no restarts in a 120 s soak, history kept, a USB backup and restore round trip identical, and the screen, themes and pulls confirmed.
This is a prototype release. Installation through the browser updater, first install/rollback, battery endurance, long-session reliability, absolute RPM/angle calibration and stock recovery remain separate checks. 0.10.22, 0.10.21, 0.10.14, 0.10.11, 0.10.7 and 0.10.1 stay selectable in the updater.
Assets: the application-only image, a four-image first-install bundle, the public source with tests (bash scripts/test-firmware.sh), the frozen manifest and SHA-256 checksums.