v0.5.3
Features
- A diagnostic log you can read after the fact. The device now keeps its
recent diagnostics (the same messages the USB serial console prints, plus
the system's own) in memory — 64 KB, typically hours of normal use — with
each line stamped with the time, or seconds-since-boot until the clock is
set. Read it on the device (Stats → Info → Diagnostic log) or, with
Wi-Fi connected, as plain text athttp://<device IP>/log(the web page's
header has a Log link too). So when the paddle "did nothing" this
morning, the evidence is still there after breakfast — no serial cable at
the moment of failure required. The log doesn't survive a reboot.
Fixes
- The standby/turn-on button reflects the machine's state faster. The
Micra's Bluetooth interface answers state queries with a lag right after a
mode change, so the old "read back immediately after the command" approach
reliably saw the previous state and the screen then waited out a slow 3 s
poll — occasionally 4 s of nothing after a tap. The state poll now simply
runs every second, so the button settles within about a second of the
machine actually switching.
Apollo 2 firmware v0.5.3 — one flashable image per supported
Waveshare board (bootloader + partitions + app combined; flash at
offset 0).
Easiest install: the web flasher —
plug the board in and flash from Chrome, no tools needed.
The flasher upgrades in place: your paired machine, Wi-Fi and
settings survive unless you explicitly choose to erase.
Command-line alternative — note the attached .bin is a full
image, so flashing it this way DOES clear saved settings:
esptool.py write_flash 0 apollo2-<board>-v0.5.3.bin