20.04.2023, 13:57
Siegfried machte mich auf diese Software aufmerksam. Am gleichen Abend hatte ich eine Hardware zusammengesteckt und das Radio in Betrieb genommen. Hier meine Eindrücke.
Es ist ein recht großes Paket, vergleichbar mit Edzelf oder KaRadio. Nach meiner Einschätzung aber noch umfangreicher und flexibler.
[attachment=120469]
In der Einleitung des Quellcode sind alle notwendigen links hinterlegt und man sieht dass es auf den Libraries von Schreibfaul1 aufgebaut ist:
Das bedeutet Unterstützung für interne und externe DAC, aber auch ein VS1053 kann eingebunden werden. Eine große Anzahl Displaytypen kann ausgewählt werden, sowie die Art der Bedienung. Ein oder zwei Encoder, Taster oder Touchfeld. Zum Einbinden ins eigene Netz kann ein AP-Modus genutzt werden:
[attachment=120474]
Oder man hinterlegt seine Zugangsdaten vor dem Kompilieren in der Datei yoRadio/data/data/wifi.csv. Es wird ein Huge App Partitionsschema ausgewählt und mit der IDE in der Version 1.8.x der data-Ordner ins Spiff übertragen. Das Plugin ESP32 Sketch Data Upload muss also installiert sein. Zusätzliche Bibliotheken sind im README angegeben, einige sind bereits in dem Unterordner yoRadio/src bereitgestellt und damit automatisch verfügbar.
Die Hardwarekonfiguration klickt man sich in einem webtool zusammen. Dabei hat man auch Einfluß auf die benutzten gpio. Das tool erzeugt eine Datei mit dem Namen myoptions.h, die man im Sketch-Ordner ablegt.
Damit sind die Vorbereitungen auch schon erledigt. Der data-Ordner wird als erstes hochgeladen, danach der kompilierte Sketch. Hat man den Weg zum eigenen WLAN gefunden geht es weiter im webinterface:
Die Playlist ist erst mal noch leer. Man erreicht sie über das kleine Notensymbol links oben. Es kann auch eine exportierte Playlist von KaRadio importiert werden.
[attachment=120471]
im Bereich Settings kann ein VU-Meter eingeblendet werden sowie der Bildschirm gedreht oder invertiert werden:
[attachment=120472]
das Verhalten der Encoder kann eingestellt werden, ebenso die Zeitzone und weitere WLAN-Netze:
[attachment=120473]
Ein besonderes Highlight ist die Anzeige von Wetterdaten. Dazu wird die Wetter-Option eingeschaltet und ein API-Key von OpenWeather eingetragen:
[attachment=120475]
und so sieht das ganze dann aus:
YoRadio bietet auch das Abspielen von mp3-Dateien von einer SD-Karte. Unterordner auf der SD können frei angelegt werden. YoRadio indiziert die komplette SD-Karte. Mit einer etwas versteckten Funktion kann eine endlose Wiedergabe gewählt werden:
[attachment=126114]
Es ist ein recht großes Paket, vergleichbar mit Edzelf oder KaRadio. Nach meiner Einschätzung aber noch umfangreicher und flexibler.
[attachment=120469]
In der Einleitung des Quellcode sind alle notwendigen links hinterlegt und man sieht dass es auf den Libraries von Schreibfaul1 aufgebaut ist:
Zitat:/* ============================================================================================================
* ёRadio
* ============================================================================================================
* Web-radio based on
* ESP32-audioI2S https://github.com/schreibfaul1/ESP32-audioI2S
* or/and
* ESP32-vs1053_ext https://github.com/schreibfaul1/ESP32-vs1053_ext
* libraries
* ============================================================================================================
* Project home https://github.com/e2002/yoradio
* Wiki https://github.com/e2002/yoradio/wiki
* Описание на 4PDA https://4pda.to/forum/index.php?s=&showt...=112992611
* Как это прошить? https://4pda.to/forum/index.php?act=find...12992611-2
* ============================================================================================================
* Here goes!
* ============================================================================================================
Das bedeutet Unterstützung für interne und externe DAC, aber auch ein VS1053 kann eingebunden werden. Eine große Anzahl Displaytypen kann ausgewählt werden, sowie die Art der Bedienung. Ein oder zwei Encoder, Taster oder Touchfeld. Zum Einbinden ins eigene Netz kann ein AP-Modus genutzt werden:
[attachment=120474]
Oder man hinterlegt seine Zugangsdaten vor dem Kompilieren in der Datei yoRadio/data/data/wifi.csv. Es wird ein Huge App Partitionsschema ausgewählt und mit der IDE in der Version 1.8.x der data-Ordner ins Spiff übertragen. Das Plugin ESP32 Sketch Data Upload muss also installiert sein. Zusätzliche Bibliotheken sind im README angegeben, einige sind bereits in dem Unterordner yoRadio/src bereitgestellt und damit automatisch verfügbar.
Die Hardwarekonfiguration klickt man sich in einem webtool zusammen. Dabei hat man auch Einfluß auf die benutzten gpio. Das tool erzeugt eine Datei mit dem Namen myoptions.h, die man im Sketch-Ordner ablegt.
Damit sind die Vorbereitungen auch schon erledigt. Der data-Ordner wird als erstes hochgeladen, danach der kompilierte Sketch. Hat man den Weg zum eigenen WLAN gefunden geht es weiter im webinterface:
Die Playlist ist erst mal noch leer. Man erreicht sie über das kleine Notensymbol links oben. Es kann auch eine exportierte Playlist von KaRadio importiert werden.
[attachment=120471]
im Bereich Settings kann ein VU-Meter eingeblendet werden sowie der Bildschirm gedreht oder invertiert werden:
[attachment=120472]
das Verhalten der Encoder kann eingestellt werden, ebenso die Zeitzone und weitere WLAN-Netze:
[attachment=120473]
Ein besonderes Highlight ist die Anzeige von Wetterdaten. Dazu wird die Wetter-Option eingeschaltet und ein API-Key von OpenWeather eingetragen:
[attachment=120475]
und so sieht das ganze dann aus:
YoRadio bietet auch das Abspielen von mp3-Dateien von einer SD-Karte. Unterordner auf der SD können frei angelegt werden. YoRadio indiziert die komplette SD-Karte. Mit einer etwas versteckten Funktion kann eine endlose Wiedergabe gewählt werden:
[attachment=126114]