-
Notifications
You must be signed in to change notification settings - Fork 3
Firmware Dongle v9
OneSeventyFour edited this page May 15, 2026
·
2 revisions
| Released | 2026-05 |
| Status | Superseded by v10 |
| Pairs with receiver | v9+ |
| Predecessor | v8 (no formal notes) |
| File | Purpose | Download |
|---|---|---|
os4_dongle_v9.bin |
App partition. | Download |
os4_dongle_v9.bootloader.bin |
Chip bootloader. | Download |
os4_dongle_v9.partitions.bin |
Partition table. | Download |
os4_dongle_v9.boot_app0.bin |
OTA "next-app" pointer. | Download |
Clamp clockSyncIntervalMs + scrub queue on forget.
- Config knobs
clock_sync_interval_ms/response_timeout_ms/receiver_timeout_msare now sanity-bounded on apply (50..30000 ms,5..500 ms,60 s..6 hrespectively). Out-of-range values silently broke polling — e.g. settingcsim=0madepollSpacingMs=0then 5 ms-floored, which busted ACK timing on slow links. The actually-applied values get echoed back in the per-second status ascsimso the host UI can show what the dongle is running with. -
forget IDENTnow removes any pending queued commands targeting thatnodeID. Previously a forgotten receiver would still get any in-flight queued commands dispatched, wasting up to ~22 ms of radio time per cmd on TX-FAIL retries.
- No wire-protocol break.
- Worth pairing with receiver FW v9+ — receivers older than that can't talk this dongle's ACK-payload protocol regardless.
Getting started
- Overview
- Desktop installers (macOS / Windows)
- macOS
- Linux
- Windows
- Production vs Development
- Connecting the dongle
- Flash a receiver
- Flash a dongle
- OTA flashing
Raspberry Pi
System overview
Subsystems
Hardware
- Receiver firmware
- Dongle firmware
- RF protocol
- Contributor Portal — BOMs, schematics, and board resources
UI walkthrough
Reference
Downloads
- Firmware
- Installers
Module Build & User Guides
- Cue
- Receiver
- Dongle