10 / status and distributionFirmware image first, source second
We flipped the usual release order on purpose: instead of dropping raw source first, we're shipping a ready-to-flash image first — one esptool command and the cube plays. The code goes up on GitHub once it's cleaned up, has survived long-run testing, and the licensing gates are closed.
▣Plays on the desk for days on end — lab build, 9/9 stations with logos, touch, favorites
▣10-minute continuous test passed — 0.0 s of injected silence, with 1 real source restart along the way
▣Two physical BT speakers confirmed — pairing, auto-reconnect after a restart, adopting incoming connections
◔Long-run qualification in progress — 60 min → 2 h → 8 h continuous-play thresholds before release
▣Image 0.2.1 available for download — full flash (byte-reproducible build), with noise mode: white / pink / brown
▣GitHub repo: published — full sources next to the binary and in the open repository: github.com/fiedoruk/open-radio (license, §2)
+ / known issues and next versions
◔Touch and speed — we run at the hardware's limits: one 2.4 GHz radio and every kilobyte of RAM accounted for. Some things, like starting and controlling the noise generator, have noticeable latency today. Responsiveness = the next release's priority
◔Not everything works as it should yet — this is build 0.2, the odd hiccup happens. When something stops playing: unplug and replug the power, the cube picks itself back up
▷Easter eggs — one or two easter eggs are hiding in the system: features waiting for their official release. Finders keepers ;)
Declared licenses: GPL-3.0-or-later (code) · CC BY-SA 4.0 (documentation) · CC0 (station catalog) · no retransmission or recording of broadcasts · station logos only with broadcaster consent