-
Notifications
You must be signed in to change notification settings - Fork 3
Firmware Receiver v9
OneSeventyFour edited this page May 15, 2026
·
2 revisions
| Released | 2026-04 |
| Status | Superseded by v10 |
| Pairs with dongle | v4+ |
| Predecessor | v8 |
| Notable | ACK-payload protocol overhaul — major wire-protocol break. |
| File | Purpose | Download |
|---|---|---|
os4_receiver_v9.bin |
App partition. | Download |
os4_receiver_v9.bootloader.bin |
Chip bootloader. | Download |
os4_receiver_v9.partitions.bin |
Partition table. | Download |
os4_receiver_v9.boot_app0.bin |
OTA "next-app" pointer. | Download |
ACK-payload protocol overhaul (matches dongle FW v4):
- Status piggybacks in the auto-ACK FIFO (no separate
sendStatusTX path). - Dynamic payloads enabled.
- Payload bounds-checked on receive.
-
ADDITIONAL_CLOCK_TX_OFFSETnow applied toclock_offset. - Hot-path
Serialprints gated behindDEBUG_PRINT. - Show-time LED animations are now non-blocking state machines so radio servicing isn't stalled during them.
- Configurable
rf_channelandrf_system_id(compile-time, matches dongle). -
SHOW_LOADNhandler (packed multi-cue load).
- Hard wire-protocol break. Pair with dongle FW v4+; older dongles speak the pre-ACK-payload protocol and cannot communicate with v9 receivers.
- Worth upgrading the entire fleet at once.
- Wired only. Flashing a receiver.
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