Schon länger hatte ich dem Wunsch ein Radio mit einen Raspberry Pi zu bauen. Mit Touchscreen und Stereoverstärker. Naja mittlerweile wird es mehr. Radio, Navi, Telefon, Media also Musikfiles Bilder Podcast. Mit dem DAB+ Modul von ugreen.eu ist es relativ einfach ein DAB+ Radio zu realisieren. Aber so ganz ohne programmieren geht es nicht. Nachdem das DAB+ Modul aufgesteckt ist muss das Modul noch mit Software versorgt werden.
Als erstes muss von ugreen.eu ein zip-File runter geladen werden. Das geht am schnellsten auf einer Konsole mit dem Befehl
wget https://ugreen.eu/wp-content/uploads/files/Files_v6.zip
Das ZIP-File ist ein Komprimiertes Format. Also auspacken mit dem Befehl
sudo unzip Files_v6.zip -d /usr/local/lib
und verschieben
sudo mv /usr/local/lib/Files_v6 /usr/local/lib/ugreen-dab+
ein link zum File erstellen
sudo ln -s /usr/local/lib/ugreen-dab+/radio_cli_v2.0.1 /usr/local/sbin/radio_cli
sudo ln -s /usr/local/lib/ugreen-dab+/DABBoardRadio_v0.16.4 /usr/local/sbin/DABBoardRadio
zum schluss noch libraris installieren
sudo apt-get -y update
sudo apt-get -y install libncurses5
Dann die Konfiguration des Raspberry Pi öffnen sudo raspi-config und die SPI-Schnittstelle aktivieren.
Die Software des DAB+ Radios, oder sollte ich sagen Kommunikationssystem habe ich in GAMBAS entwickelt. Zur zeit sind es 3326 Codezeilen 🙂
Beim Klick auf den Button Radio wird der Bildschirm für das Radio angezeigt. Umschalt Buttons für FM und DAB+, Zur zeit funktioniert nur DAB+. Der Abgespielte Sender wird Groß angezeigt. Und über die ganze breite der Radiotext, bei DAB+ DLS (Dynamic Label Segment) und bei FM RDS-Text. Dann gibt es Drei Buttons für Zurück, Play/Stop Weiter. Zurück und weiter wählen den nächsten oder den vorgieren Sender in der Senderliste. Zur Senderliste kommt man mit Klick auf den Button [Sender].
Die Liste ist beim ersten Start noch Leer. mit Klick auf den Button [Sender suchen] wird die Sendersuche gestartet. Es dauert eine Weile bis der Suchvorgang abgeschlossen ist. Danach ist die Senderliste gefüllt. Die Liste wird in einer SQLite Datenbank gespeichert und steht jetzt immer zur Verfügung.
Wenn ein Sender in der Liste durch anklicken markiert ist, kann mit Klick auf den Button [+FAV] der sender zu den Favoriten Buttons hinzugefügt werden. Die Anzahl ist unbegrenzt. Wenn der Senderbutton nicht sichtbar ist können die Buttons nach links oder rechts verschoben werden. Bei jeden Klick wird ein interner Zähler um eins erhöht und beim nächsten Start des Systems werden die Buttons mit den meisten Klicks zuerst eingefügt. Also die Stationsbuttons mit den meisten Klicks stehen links in der Liste.
Bei den Einstellungen gibt es auch einen Teil für das Radio. Zur zeit gibt es nur die Einstellung ob das Radio beim start des Systems gleich den zuletzt abgespielten Sender abspielt oder nicht.
Am Radio gibt es nun noch Schönheitsfehler wie zum beispiel das die Texte für die Infofelder zu lang sind, da muss ich mir noch etwas einfallen lassen. Vielleicht Scrollen von links nach rechts oder hin und her scrollen. Was meint Ihr ? Links rechts oder hin und her ?