änderungsverlauf / das system open radio
Was sich im Würfel ändert
Jede Version in normalen Worten beschrieben: was dazugekommen ist, was repariert wurde und was mit Absicht fehlt. Welche Version dein Würfel hat, siehst du bei ihm in den Einstellungen; ein neues System spielst du genauso auf wie das erste, aus dem Browser, mit zwei Klicks.
0.4.1
2. August 2026
neueste
Eine Version zum Aufräumen. Ein Fehler konnte einen Sender spielen, um den du nie gebeten hattest, und hinterließ davon keine Spur. Dazu vierzehn Sender mehr und vier Korrekturen an Bluetooth — drei davon fand ein unabhängiges Audit, eine in Code, der am selben Tag entstanden war.
- behobenEine Kachel spielt nicht mehr den Sender, den sie vorher trug. Der Würfel merkt sich die Adresse, unter der ein Sender zuletzt gespielt hat, damit er sofort loslegen kann, ohne den Katalog zu fragen. Diese Adresse lag unter der Nummer der Kachel statt unter dem Namen des Senders. Also: Du legst etwas anderes auf die Kachel, startest neu — und es spielt der alte Sender, während auf dem Bildschirm der neue Name steht. Im Protokoll stand nichts, denn für die Software lief alles. Wenn du 0.4 benutzt und Kacheln getauscht hast: Ab dieser Version hält der Tausch.
- neu236 Sender statt 222. Die Schwelle, die den Rest draußen hielt, war eine feste Zahl, und diese Zahl erwies sich als nicht wiederholbar: dieselben Sender, elf Tage später gemessen, fielen alle zugleich schlechter aus, in vier Netzen, die nichts miteinander zu tun haben; gedriftet war also die Messung selbst. Die Schwelle ist jetzt ein Sender, den man auf echter Hardware hat spielen hören, gemessen im selben Durchgang wie alle anderen, und wer da mithält, kommt in den Katalog.
- behobenEin Tippen auf „Lautsprecher koppeln“ konnte einen frischen Würfel neu starten. Das Herunterladen der Senderlogos und der Start von Bluetooth griffen nach demselben knappen Speicher. Das automatische Koppeln hatte immer gewartet, bis der Download fertig war; das Tippen von Hand nicht — und genau dann fasst ein Mensch den Bildschirm an. Ein Tippen bricht den Download jetzt ab, statt sich dahinter anzustellen: Die Bilder kommen bei einem späteren Start, und wer vor dem Würfel steht, wartet keine Minute.
- behobenEine Trennung, die der Lautsprecher nie bestätigt, beendet Bluetooth nicht mehr für den Rest der Sitzung. Manchmal hört der Würfel „trenne“ und danach nie „getrennt“. Früher wartete er ewig auf die zweite Meldung. Jetzt erklärt er die Sache nach acht Sekunden für erledigt und geht zurück ans Verbinden.
- behobenLogos von Sendern, die ihre Antwort stückweise ausliefern, kommen endlich an. Manche Server zerlegen die Antwort in Stücke, und der Würfel las die Verpackung dieser Stücke gleich mit — und verwarf ein völlig intaktes Bild als beschädigt. Bei jedem Start, für jeden solchen Sender. Neun Kacheln von neun, auf dem Gerät nachgemessen.
- was wir nicht wissenEin Lautsprecher, den du aus- und wieder einschaltest, kommt mal nach zehn Sekunden zurück und mal nach einer Minute. Auf byte-gleicher Firmware gemessen: 13 s, 10 s und 55 s. Wir wissen nicht, warum, und verschweigen es nicht. Der Würfel kommt von allein zurück und spielt in der Zwischenzeit über seinen eingebauten Lautsprecher, du musst also nichts anklicken — nur manchmal einen Moment warten. Das ist die erste Sache, die in der nächsten Version auf die Werkbank kommt.
- was wir nicht geprüft habenDie Aktualisierung, die die Einstellungen behält, ist auf keinem echten Würfel gelaufen und bleibt deshalb zurückgezogen, so wie schon bei 0.4. Eine ununterbrochene Stunde Wiedergabe gibt es ebenfalls nicht. Die Belege stammen von einem einzigen Würfel.
0.4
31. Juli 2026
Die größte Version seit dem Anfang des Projekts. Der Würfel hat gelernt, die Luft zu messen, er bekam einen zweiten Weg, aufgespielt zu werden — einen, der deine Einstellungen nicht löscht — und seine öffentlichen Aussagen wurden auseinandergenommen und neu geschrieben, damit sie zu dem passen, was die Firmware wirklich tut.
- neuLuftsensoren, optional, an Port A. M5Stack CO2L, CO2 und ENV Pro — einzeln oder beide über einen passiven Verteiler. Kohlendioxid, Temperatur, Luftfeuchte, Druck und ein Trend des Gaswiderstands. Der Würfel beschreibt die Luft, nie den Menschen, und er ist weder ein CO-Melder noch ein Rauchmelder. In den Speicher der Sensoren schreibt er nichts.
- neuDie Startbildschirme richten sich nach der Hardware. Ohne Modul gibt es einen: das Radio. Mit Modul zwei weitere — einen kargen und einen mit der Luft. Ein Startbildschirm, den man wählen, aber nicht behalten darf, ist keiner; deshalb ist die einzige Änderung an der Logik in dieser Version die Prüfung der Konfiguration.
- neuZwei Wege zum Aufspielen statt einem. Ein Werksabbild, das bei null anfängt und jede Einstellung löscht, und eine Aktualisierung nur der Anwendung, die deine Einstellungen behält: das gemerkte WLAN, den gekoppelten Lautsprecher, die gewählten Sender, die Lautstärke, den Startbildschirm. Getrennte Dateien, getrennte Knöpfe, und schon der Name sagt dir vor dem Klick, welcher davon welcher ist.
- neuDer Katalog wuchs auf 222 Sender, und zwei davon haben eine Geschichte. Vier kamen dazu: Radio Nowy Świat, Radio Silesia und Radio Kraków — alle drei aufgrund ihrer eigenen Messwerte aufgenommen — und endlich Radio 357. Beide von ihren Hörern finanziert, beide in den ausgelieferten 222.
- behobenRadio 357 wäre beinahe aus dem Katalog geflogen — wegen einer Ursache, die falsch zugeordnet war. An einem Abend hielten wir Aussetzer im Ton für ein Problem dieses Senders. Das Protokoll vom nächsten Tag sagte etwas anderes: Der Puffer lief auch bei einem anderen Sender leer, und dasselbe Abbild, das um Mitternacht hungerte, lief am Morgen mit vollem Puffer. Schuld war der Preis dafür, WLAN und Bluetooth gleichzeitig zu betreiben. Statt einen funktionierenden Sender zu streichen, haben wir eine einstündige Prüfung über Bluetooth auf ihn gerichtet, und die Frage entschied die Messung, auf dem Abbild, das ausgeliefert wurde.
- neuDie Quellen liegen neben der Binärdatei und lassen sich jetzt ohne git neu bauen. Wie schon bei 0.2.1 — nur blieb die Bauanleitung früher in ihrer ersten Zeile stecken, weil der Build einen git-Befehl in einem Verzeichnis aufrief, das grundsätzlich kein git enthält. Genau darauf stößt als Erstes, wer von der GPL Gebrauch macht.
- was fehltDie Warnungen sind stumm. Siebzehn Regeln mit belegten Schwellen arbeiten und schreiben einen Satz auf den Bildschirm, aber die höchste Stufe berechnet ein Zeichen für einen Ton, das in dieser Version niemand ausliest, sodass keine Warnung je einen Laut von sich gibt.
- was fehltKeine Aktualisierungen über Funk, mit Absicht. Jede Aktualisierung braucht ein Kabel. Es gibt keine Telemetrie, kein Konto und keinen Katalog aus der Ferne.
- was wir nicht geprüft habenDen Weg der Aktualisierung hat niemand auf einem echten Würfel durchgespielt — weder die Aktualisierung selbst noch den Umstieg von einer eingerichteten 0.2.1. Eine ununterbrochene Stunde gibt es ebenfalls nicht: Die Sitzung lief 69 Minuten, enthielt aber absichtliche Neustarts, und die brachten stattdessen den Beleg, dass der Würfel sich wieder fängt. Die Belege für 0.4 stammen von einem Würfel; 0.2.1 bleibt die einzige Version, die auf drei Hardware-Revisionen geprüft wurde.
0.2.1
22. Juli 2026, abends
Zwei Korrekturen aus dem Feld — auf beide sind die ersten Nutzer gestoßen, Stunden nach dem Erscheinen von 0.2. Genau so soll ein offenes Projekt arbeiten.
- behobenEin fabrikfrischer Würfel konnte beim ersten Start ewig im Kreis laufen. Den Platz für die Senderlogos vorzubereiten dauerte länger, als unser eigener Watchdog für flüssige Bedienung erlaubte, also brach dieser Watchdog die Arbeit immer wieder ab und ließ sie jedes Mal von vorn beginnen. Die Vorbereitung läuft jetzt im Hintergrund, während das Radio schon spielt. Danke für die Meldung und die Protokolle. Der erste Würfel im Feld hat seine Aufgabe erfüllt.
- behobenVier aus der Konsole gewählte Sender (darunter Eska Rock und TOK FM aus dem Katalog) spielten nicht. Der Katalog trug in der Adresse eine technische Endung mit, die der Server des Senders ablehnt; unsere Messungen ließen sie weg, der Würfel schickte sie mit. Im Katalog und im System bereinigt, auch bei Sendern, die schon auf dem Würfel gespeichert sind.
0.2
22. Juli 2026
Die neun fest verdrahteten Sender sind weg. Du wählst aus einer Liste, die wir Sender für Sender durchgemessen haben, denn ein Stream, der gerade eben mithält, fängt erst Minuten später an zu stocken — dann, wenn du längst nicht mehr damit rechnest.
- neu218 Sender zur Auswahl statt neun fest verdrahteten. Die Liste stellst du selbst zusammen — hier geht das schon, bevor du das System überhaupt aufspielst. Jeder Eintrag unter Last gemessen: 184 mit mindestens der anderthalbfachen Reserve, die der Player braucht, weitere 34 habe ich geprüft, indem ich sie auf einem echten Würfel mit 0.1 abgespielt habe.
- neuEine Senderauswahl — beim ersten Einschalten und später in den Einstellungen. Der Würfel fragt gleich nach dem Start nach den Sendern, und wenn du es dir anders überlegst, gehst du in den Einstellungen dorthin zurück. Neu aufspielen musst du nichts.
- besserStabiler in der Wiedergabe. Weniger Stocken bei langen Sitzungen — eine Änderung, die auf keiner Liste von Funktionen auftaucht, die du aber nach einer Stunde hörst.
- fehltSender, die in AAC senden, spielen nicht. Der einzige AAC-Dekoder, der auf diesen Chip passt, trägt eine Lizenz, die sich mit der GPL nicht vereinbaren lässt, und wir geben das System unter der GPL heraus, samt seinen Quellen. Du bekommst genau die Binärdatei, die bei mir zu Hause läuft.
- fehltStreams mit 192 kb/s liegen über dem, was der Würfel bei laufendem Bluetooth noch schafft; deshalb fehlen die vier landesweiten Programme von Polskie Radio. Das Format könnte der Würfel abspielen, die Bandbreite reicht nicht. Eine einzige Messung auf dem Gerät selbst könnte sie hereinlassen.
0.1
18. Juli 2026
erste Version
Die erste Version, die du auf deinen eigenen Würfel aufspielen kannst. Du schaltest ihn ein und er spielt: kein Konto, keine App, nichts einzustellen außer dem WLAN.
- neuNeun polnische Sender über WLAN, mit einer Berührung des Bildschirms umgeschaltet.
- neuAusgabe auf einen Bluetooth-Lautsprecher. Die Kopplung bleibt für immer gemerkt.
- neuRauschen zum Einschlafen in drei Schattierungen (weiß, rosa, braun), im Würfel selbst erzeugt, also ganz ohne Internet.
- neuEin WLAN-Portal beim ersten Start: Der Würfel spannt ein eigenes Netz auf, du tippst den Code von seinem Bildschirm ein und gibst ihm dein WLAN zu Hause.
- neuAufspielen aus dem Browser. Zwei Klicks in Chrome oder Edge, kein Terminal und kein Lötkolben.
- grundsatzKeine Konten, keine Cloud, keine Telemetrie. Der Würfel weiß nicht, was du hörst, und hätte auch niemanden, dem er es sagen könnte.
Der Würfel sucht nicht von allein nach neueren Versionen, und er wird es nie tun. Wenn du von den nächsten Versionen erfahren willst, schau hier wieder vorbei oder schreib mir über das Kontaktformular.