• v0.3.0 2c63e9fd6e

    twisla released this 2026-10-04 16:14:26 +00:00 | 105 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
  • v0.2.1 045c7c3e8f

    twisla released this 2026-10-03 19:11:00 +00:00 | 120 commits to main since this release

    IRC polish (NickServ joins, keys, SASL fallback, history) and Wi-Fi scan tools

    Files

    • roro9stack-v0.2.1.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.2.1-factory.bin: the whole flash image, for a first install over USB at offset 0.
    • roro9stack-v0.2.1.elf.gz: the symbols, to decode a crash report from this build.
    • SHA256SUMS: checksums of the three.

    Changes since v0.2.0

    • Wi-Fi Tools: scan logging to CSV, plus sort and filter
    • IRC App: Alt scrolls, Up/Down recall sent lines; /j for /join
    • IRC: join after NickServ login, keyed auto-join, SASL fallback
    Downloads
  • v0.2.0 83eb791924

    twisla released this 2026-10-03 16:42:24 +00:00 | 124 commits to main since this release

    M1: Wi-Fi Service, Logs and Clean-up, IRC, Wi-Fi Tools

    Files

    • roro9stack-v0.2.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.2.0-factory.bin: the whole flash image, for a first install over USB at offset 0.
    • roro9stack-v0.2.0.elf.gz: the symbols, to decode a crash report from this build.
    • SHA256SUMS: checksums of the three.

    Changes since v0.1.0

    • Close M1: record outcome and carried-over items
    • IRC: edit server settings as a draft, applied under the service lock
    • M1 step 6: Wi-Fi Tools from ordinary scans
    • M1 step 5: IRC App
    • M1 step 4b: IRC Service on the device; 8-bit frame buffer
    • M1 step 4a: IRC protocol core (host-tested)
    • M1 step 3: Log writing and Storage Clean-up
    • M1 step 2: Wi-Fi Service, Saved Networks, NTP, Settings page
    • Add Wi-Fi/TLS heap probe; limit deep+ LDF to native tests
    • M1 design: glossary for Wi-Fi/IRC, milestone plan
    Downloads
  • v0.1.0 3b99d9461a

    twisla released this 2026-10-02 12:02:13 +00:00 | 135 commits to main since this release

    M0: skeleton, services, UI kit, Settings and setup

    Files

    • roro9stack-v0.1.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.1.0-factory.bin: the whole flash image, for a first install over USB at offset 0.
    • roro9stack-v0.1.0.elf.gz: the symbols, to decode a crash report from this build.
    • SHA256SUMS: checksums of the three.
    Downloads