Download: Werkstatt-Radio / Smiley-Player
Auf dieser Seite können Sie das Werkstatt-Radio / Smiley-Radio downloaden. Die Software ist passend zu den elektronischen Komponenten der Blog-Artikel-Reihe Werkstatt-Radio entwickelt worden. Sie läuft daher nur in diesem Kontext ohne Anpassungen korrekt.
Was alles geht und umgesetzt ist, welche Elektronik enthalten ist und wie alles zusammenhängt finden Sie in der drei-teiligen Blog-Reihe:
Teil 1: Werkstatt Internet Radio mit Raspberry Pi
Teil 2: Raspberry Pi-Werkstatt-Radio: Elektronik und Gehäuse
Teil 3: Werkstatt-Radio: Software, GPIO und Webradio
Die aktuelle Version finden Sie auf github unter:
https://github.com/tangielsky/smiley-radio
Entwicklungssystem: | Lazarus 2.0.0 |
Rechner: | Raspberry Pi 3B+ |
Verwendete Bibliotheken: | BASS Gordon Hendersons wiringpi Pascal Wrapper für wiringpi |
Im Quellcode finden Sie Testversionen der Bibliotheken. Am besten arbeiten Sie mit den jeweils aktuellen Version von den Herstellerseiten.
Wenn Sie die aktuelle Version von BASS verwenden, brauchen Sie die richtige Version der Library “libbass.so”. Die finden Sie im Ordner “hardfp”. Kopieren das File in den Entwicklungsordner Ihres Lazarus-Projektes. Dann klappt es auch mit der aktuellen BASS Version.
Den Download finden Sie unter:
http://www.un4seen.com/stuff/bass24-linux-arm.zip
Das gilt auch, wenn es Probleme mit der aktuellen Raspbian Version (Kernel 4.19) gibt und das Lazarus-Smiley-Projekt nicht startet. “libbass.so” austauschen – fertig!
Tipps zum Installieren von Lazarus auf einem Raspberry Pi finden unter Aktuelle Lazarus-Version auf Raspberry Pi installieren.
Sie dürfen diese Software ohne Einschränkungen frei verwenden und weiterentwickeln. Beachten Sie aber das Copyright der verwendeten Bibliotheken.
Viel Spaß damit!
Tipps zum ersten Start
Bevor Sie den Player zum ersten Mal starten, schauen Sie sich die Konfiguration an. Sie finden Sie im Ordner config.
Die Einstellungen liegen in der Datei app.conf. Sie ist im Format einer Ini-Datei von Windows aufgebaut.
[Common] ;Choose your language: EN, DE Language=DE ;Activate GPIO's only on a Raspberry Pi: 0= no, 1= yes Use GPIOs=1 [View] Backcolor=0 Textcolor=16777215 ;Choose no=0 or yes=1 Mouse=0 Fullscreen=1 [Timeout] ;Duration in seconds Infrared=5 Motion=15 [MP3] Path=C:\Users\tangi\Music [Development] ;Choose no test window=0, with test window=1 GPIO simulation=1 [LED] ;Switch LED's off=0 or on=1 R=0 G=1 B=0 Animation=1
Ein Webradio Player lebt natürlich von dem persönlich richten Radiostyle für jeden einzelnen. Deshalb können Sie neue Radiosender einfach selber hinzufügen. Für jeden Radiosender muss nur ein eigenes Konfigurationsfile im Ordner config/radio mit dem Sendernamen und der Erweiterung .radio erstellt werden.
Wie das geht ist im dritten Teil der Blog-Reihe erklärt. In Beispiel für den Radiosender Bayern 3 sieht so aus:
[Setup] Title=Bayern 3 URL=http://streams.br.de/bayern3_1.m3u Info=Bayern 3 ist toll [Icon] Small=bayern3.bmp Big=bayern3.jpg