• v0.3.0 2c63e9fd6e

    twisla released this 2026-10-04 16:14:26 +00:00 | 100 commits to main since this release

    v0.3.0: Firmware Updates over Wi-Fi and SD, Debug Builds with the Debug Console, Safe Mode and crash reports

    Files

    • roro9stack-v0.3.0.ota: the signed Update File. Copy it to /updates on the SD card and install it from Settings > Firmware or the Storage App, or push it over Wi-Fi with scripts/ota_push.py.
    • roro9stack-v0.3.0-factory.bin: the whole flash image, for a first install over USB at offset 0.
    • roro9stack-v0.3.0.elf.gz: the symbols, to decode a crash report from this build.
    • SHA256SUMS: checksums of the three.

    Changes since v0.2.1

    • Debug Console: files, screenshots and Update from SD over Wi-Fi
    • Safe Mode, crash reports, and a watched main loop
    • Debug Builds: the console over Wi-Fi (Debug Console, TCP 2323)
    • sd put: copy a file to the SD card over USB serial
    • ADR 0003: the bootloader does roll back; Arduino had validated the image
    • OTA: keep new images on Probation; Arduino validated them before setup()
    • OTA: the firmware rolls itself back; the bootloader doesn't
    • OTA: clean refusal report in ota_push.py; shorter signature error
    • OTA: answer once the announced image size has arrived
    • README: Firmware Updates over Wi-Fi and from the SD card
    • OTA steps 3-5: Update Service, Probation and Rollback, Update from SD
    • OTA step 2: signing key, Update File builder, push client
    • OTA step 1: Update File format and streaming parser (host-tested)
    • OTA design: glossary, ADR 0003 (own signature check), plan
    Downloads