-
Notifications
You must be signed in to change notification settings - Fork 3
Firmware Receiver v11
OneSeventyFour edited this page May 15, 2026
·
2 revisions
| Released | 2026-05 |
| Status | Superseded by v12 |
| Pairs with dongle | v8+ |
| Predecessor | v10 |
| File | Purpose | Download |
|---|---|---|
os4_receiver_v11.bin |
App partition. | Download |
os4_receiver_v11.bootloader.bin |
Chip bootloader. | Download |
os4_receiver_v11.partitions.bin |
Partition table. | Download |
os4_receiver_v11.boot_app0.bin |
OTA "next-app" pointer. | Download |
Adaptive disconnect detection + ACK-payload freshness.
- Disconnect threshold now scales with the observed inter-poll gap (median of the last 8 successful contacts, ×5, floored at 5 s and capped at 60 s). The dongle's
clockSyncIntervalMs * numReceiverscan range from ~50 ms to many seconds; the old fixed 10 s timeout false-fired the moment the operator slowed polling for a large fleet. Now a fleet polled every 8 s tolerates a missed ACK without declaring "disconnect" until ~40 s of true silence. -
refreshAckPayload()now flushes the ACK TX FIFO before writing so the dongle never receives a stale (>250 ms) status piggyback when commands come in faster than the periodic refresh.
- Critical follow-up: pair with v12 or newer if at all possible. v11's adaptive detection introduces the clock-domain bug that v12 fixes.
- 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