OPEN RADIO CORE2 — obraz systemu 0.4.2 Copyright (c) 2026 Tomasz Fiedoruk — https://fiedoruk.pl ================================================================ [PL] WARUNKI 1. LICENCJA. Ten obraz firmware zawiera kod projektu Open Radio Core2 oraz komponenty osób trzecich. Całość binarki jest rozpowszechniana na licencji GNU GPL-3.0-or-later (wymuszają to komponenty GPL, m.in. dekoder MP3 libmad w bibliotece ESP8266Audio). 2. ŹRÓDŁA (GPL §6d). Dokładne źródła odpowiadające TEJ binarce są opublikowane obok niej: https://fiedoruk.pl/os/open-radio-0-4-2-corresponding-source.tar.gz Paczka zawiera cięcie kodu wydania, źródła czterech statycznie linkowanych bibliotek w przypiętych commitach, teksty licencji, dokładne wersje toolchainu i procedurę odbudowy. Publiczne repozytorium projektu: https://github.com/fiedoruk/open-radio (od wydania 0.4.2 niesie kod produktu w stanie tego wydania). Repozytorium NIE jest źródłem tej binarki; źródłem jest wyłącznie paczka wskazana powyżej. 3. ZNAKI I MARKA. Nazwa „Open Radio”, materiały strony fiedoruk.pl oraz oznaczenia projektu NIE są objęte licencją. Zabronione jest oferowanie urządzeń lub usług pod tą nazwą bez pisemnej zgody autora. Oficjalnym źródłem pobrania jest wyłącznie fiedoruk.pl/os/. 4. STACJE RADIOWE. Firmware odtwarza publicznie dostępne strumienie nadawców jako zwykły odbiornik-słuchacz. Nazwy, logotypy i audycje stacji należą do nadawców i nie są częścią tego projektu. Obraz NIE zawiera logotypów nadawców. 5. BEZ GWARANCJI. Open Radio 0.4.2 to oprogramowanie hobbystyczne. Dostarczane „TAK JAK JEST”, bez jakiejkolwiek gwarancji, w zakresie dozwolonym prawem (GPL-3.0 §15–17). Wgrywasz na własne ryzyko; flashowanie nadpisuje fabryczne oprogramowanie M5Stack (UIFlow), które można przywrócić narzędziem M5Burner. 6. PRYWATNOŚĆ. Firmware nie zawiera kont, telemetrii ani chmury projektu. Jedyny ruch sieciowy to strumienie stacji i opcjonalny NTP. Urządzenie nie sprawdza lokalizacji ani pogody; strefa czasowa jest wkompilowana (polska). 7. CZUJNIKI. Obsługiwane moduły środowiskowe M5Stack: CO2L (SCD41), CO2 (SCD40) i ENV Pro (BME688), pojedynczo lub oba przez pasywny hub 1-do-3. Urządzenie opisuje powietrze, nigdy człowieka; NIE jest czujnikiem czadu ani dymu i nie zastępuje żadnego urządzenia bezpieczeństwa. 8. DWA PLIKI, DWA SKUTKI. `open-radio-0-4-2.bin` wgrywa się od adresu 0x0 i KASUJE WSZYSTKIE USTAWIENIA (sieć Wi-Fi, głośnik, motyw). `open-radio-0-4-2-update.bin` wgrywa się pod 0x10000 i je ZACHOWUJE; działa tylko na kostce, która już ma Open Radio. Bez OTA — każda aktualizacja wymaga kabla. 9. CO ZMIENIA 0.4.2 WOBEC 0.4.1. Wydanie bezpieczeństwa i niezawodności. Dane Wi-Fi konsola ustawień przyjmuje wyłącznie od klienta własnego punktu dostępowego radia — wcześniej mogła je podmienić dowolna maszyna w tej samej sieci. Spreparowana ikona nadawcy nie wprowadza już radia w pętlę restartów. Adresy stacji znów rotują, więc zatrzymany strumień wraca szybciej. Strzałka tendencji ciśnienia może się ruszyć. ZNANE OGRANICZENIE: głośnik Bluetooth po wyłączeniu wraca od kilkunastu sekund do około pięciu minut; radio gra w tym czasie z własnego głośnika. Katalog bez zmian: 236 stacji. Pełna lista zmian: changelog wydania na stronie projektu. [EN] TERMS (summary) 1. LICENSE. This firmware image bundles Open Radio Core2 project code with third-party components. The binary as a whole is distributed under GNU GPL-3.0-or-later (required by GPL components, including the libmad MP3 decoder in ESP8266Audio). 2. SOURCE (GPL §6d). The exact corresponding source for THIS binary is published beside it: https://fiedoruk.pl/os/open-radio-0-4-2-corresponding-source.tar.gz It contains the release code cut, the sources of the four statically linked libraries at their pinned commits, the licence texts, exact toolchain versions and the rebuild procedure. Public repository: https://github.com/fiedoruk/open-radio (from 0.4.2 it carries the product code as of this release). The repository is NOT the source of this binary; the archive named above is. 3. TRADEMARKS. The "Open Radio" name and fiedoruk.pl materials are NOT licensed. Do not offer devices or services under this name without written permission. The only official download source is fiedoruk.pl/os/. 4. RADIO STATIONS. The firmware plays publicly available broadcaster streams as an ordinary listener. Station names, logos and content belong to the broadcasters; no broadcaster logos are included. 5. NO WARRANTY. Open Radio 0.4.2 is hobbyist software, provided "AS IS" without warranty of any kind (GPL-3.0 §15–17). Flash at your own risk; flashing overwrites the factory M5Stack firmware (UIFlow), which can be restored with M5Burner. 6. PRIVACY. No accounts, no telemetry, no project cloud. The only network traffic is station streams and optional NTP. The device does not look up your location or the weather; the timezone is compiled in (Polish). 7. SENSORS. Supported M5Stack environment modules: CO2L (SCD41), CO2 (SCD40) and ENV Pro (BME688), alone or both through a passive 1-to-3 hub. The device describes the air, never the person; it is NOT a carbon-monoxide or smoke detector and replaces no safety device. 8. TWO FILES, TWO OUTCOMES. `open-radio-0-4-2.bin` is written from 0x0 and ERASES ALL SETTINGS (Wi-Fi, speaker, theme). `open-radio-0-4-2-update.bin` is written at 0x10000 and KEEPS them; it only works on a cube that already runs Open Radio. No OTA — every update needs a cable. 9. WHAT 0.4.2 CHANGES FROM 0.4.1. A security and reliability release. The settings console accepts Wi-Fi credentials only from a client of the radio's own setup access point; before, any machine on the same network could replace them. A crafted broadcaster icon can no longer put the radio into a reboot loop. Station addresses rotate again, so a stalled stream returns sooner. The pressure tendency arrow can move. KNOWN LIMITATION: a Bluetooth speaker that was switched off returns in anything from a dozen seconds to about five minutes; the radio plays from its own speaker meanwhile. Catalogue unchanged: 236 stations. Full list: the release changelog on the project site. THIRD-PARTY NOTICES (firmware) - Arduino-ESP32 core — LGPL-2.1 (parts Apache-2.0) — github.com/espressif/arduino-esp32 - M5Unified / M5GFX — MIT — github.com/m5stack - ESP32-A2DP — Apache-2.0 — github.com/pschatzmann/ESP32-A2DP - ESP8266Audio (HTTP/ICY/MP3 + libmad subset) — GPL — github.com/earlephilhower/ESP8266Audio - libmad — GPL-2.0-or-later — underbit.com/products/mad Pinned dependency graph of this build: M5Unified 0.2.18, M5GFX 0.2.25, ESP32-A2DP 1.8.11, ESP8266Audio 2.4.1; full licence texts ship inside the corresponding-source archive named in §2. GNU GPL-3.0: https://www.gnu.org/licenses/gpl-3.0.html TF/OR/2026 · v0.4.2