Skip to content

v0.5.3

Choose a tag to compare

@github-actions github-actions released this 30 Jul 20:54
· 12 commits to main since this release

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 at http://<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