Hi,
JO, jetzt startet es, aber die unteren Buttons sind halb ausserhalb des Screens.
Und klicke ich auf Buttons stürzt das Radio ab.
(gestartet vom Desktop via VNC Viewer)
Hi,
JO, jetzt startet es, aber die unteren Buttons sind halb ausserhalb des Screens.
Und klicke ich auf Buttons stürzt das Radio ab.
(gestartet vom Desktop via VNC Viewer)
NewTron-Radio: Auflösungsunabhängiges Tron-Radio? Schau mal ob du hier fündig wirst!
pi@raspberrypi:~ $ newtron-radio
pygame 1.9.4.post1
Hello from the pygame community. https://www.pygame.org/contribute.html
using X-Display :0.0
Display area size: 800 x 400
/usr/local/lib/newtron-v3/newtron_radio.py:2079: DeprecationWarning: use_unicode parameter to ``MPDClient`` constructor is deprecated
MPC = mpd.MPDClient(use_unicode=True)
Zeile 249: timed out
<class 'socket.timeout'>: timed out
restarting mpd...
connected using unix socket...
/usr/local/lib/newtron-v3/newtron_radio.py:2083: DeprecationWarning: use_unicode parameter to ``MPDClient`` constructor is deprecated
MPCTL = mpd.MPDClient(use_unicode=True)
connected using unix socket...
bye...
Alles anzeigen
EDIT: wenn ich die Auflösung im newtron-radio.py auf 800x420 ändere, passt es, stürtz jedoch trotzdem ab wenn das voreingestellte RadioBob starten soll.
Da steht: Playing NO DATA
Aha, komisch. Habe die Auflösung (beide Positionen im .py) in 800x420 geändert sowie in der newtron-radio.conf auf Fullscreen=True geändert.
Nun startet das Radio und spielt auch was ab! (Hatte auch nen reboot vorher gemacht).
Ton muss ich noch testen, bzw. später auf HifiBerry umleiten, das bekomme ich aber hin.
Warum aber stimmen die Display Größen nicht mit der physikalischen überein?
Display = 800 x 480, Newtron-radio=800x420 !
EDIT: Sorry, es scheint nur so das es abspielt, bei klick auf die Pausentaste stürzt es wieder ab.
Gruß,
Wolfram.
so sollte es aussehen
zeige Deine config.txt mit
egrep -v "^$|^#" /boot/config.txt in einem Codeblock.
STF hat hier beschrieben, wie man VNC einrichtet.
hab nun das 5" Display zum laufen bekommen (auch mit der richtigen Auflösung von 800x480) sowie den Touchscreen eingerichtet und kalibriert.
was Du da gemacht hast, weiß ich nicht. "capatitive" Touchdisplays muß man nicht kalibrieren.
Warum aber stimmen die Display Größen nicht mit der physikalischen überein?
Display = 800 x 480, Newtron-radio=800x420 !
experimentiere mal mit den Leisten Einstellungen
PS: ich würde im NewTron-Radio Python-Skript nichts verändern.
fullscreen=True in .newtron-radio.conf reicht.
PS: ich würde im NewTron-Radio Python-Skript nichts verändern.
fullscreen=True in .newtron-radio.conf reicht.
Nein, leider macht es keinen Unterschied ob in der Conf von False auf True geändert wird.
Habs jetzt direkt im Newtron-radio.py auf True gesetzt. Nun ist der Bildschirm auch auf volle Größe, egal ob auf dem 5" oder im VNC.
Musste noch die Audio Ausgabe von HDMI auf Klinkenbuchse umstellen, hab die Wetterdaten eingebaut und alles -bis auf
funktioniert prima!
Hier die Ausgabe von journalctl -u newtron-radio :
pi@raspberrypi:~ $ journalctl -u newtron-radio
-- Logs begin at Wed 2021-06-23 12:04:16 CEST, end at Wed 2021-06-23 12:24:54 CE
Jun 23 12:04:23 raspberrypi systemd[1]: Starting NewTron-Radio Service...
Jun 23 12:04:23 raspberrypi systemd[1]: Started NewTron-Radio Service.
Jun 23 12:04:30 raspberrypi newtron-radio[443]: pygame 1.9.4.post1
Jun 23 12:04:30 raspberrypi newtron-radio[443]: Hello from the pygame community.
Jun 23 12:04:30 raspberrypi newtron-radio[443]: trying fbcon
Jun 23 12:04:30 raspberrypi newtron-radio[443]: Unable to open /dev/fb1
Jun 23 12:04:30 raspberrypi newtron-radio[443]: Driver fbcon failed!
Jun 23 12:04:30 raspberrypi newtron-radio[443]: Is libts/libts-bin installed?
Jun 23 12:04:30 raspberrypi newtron-radio[443]: Also check:
Jun 23 12:04:30 raspberrypi newtron-radio[443]: SDL_FBDEV = /dev/fb1
Jun 23 12:04:30 raspberrypi newtron-radio[443]: SDL_MOUSEDEV = /dev/input/touchs
Jun 23 12:04:30 raspberrypi newtron-radio[443]: SDL_MOUSEDRV = TSLIB
Jun 23 12:04:30 raspberrypi newtron-radio[443]: Are theese correct? Set them in
Jun 23 12:04:30 raspberrypi newtron-radio[443]: Traceback (most recent call last
Jun 23 12:04:30 raspberrypi newtron-radio[443]: File "/usr/local/lib/newtron-v
Jun 23 12:04:30 raspberrypi newtron-radio[443]: WIDTH, HEIGHT = disp_init()
Jun 23 12:04:30 raspberrypi newtron-radio[443]: File "/usr/local/lib/newtron-v
Jun 23 12:04:30 raspberrypi newtron-radio[443]: raise Exception('No suitable
Jun 23 12:04:30 raspberrypi newtron-radio[443]: Exception: No suitable video dri
Jun 23 12:04:30 raspberrypi systemd[1]: newtron-radio.service: Main process exit
Jun 23 12:04:30 raspberrypi systemd[1]: newtron-radio.service: Failed with resul
lines 1-22/22 (END)
Alles anzeigen
Nein, leider macht es keinen Unterschied ob in der Conf von False auf True geändert wird.
stimmt, hatte ottelo in Beitrag #1883 bemerkt.
Die Ursache ist, daß die Konfiguration zu spät gelesen wird.
zur Info: siehe Betrag #1893 dort wird auch der Autostart mit grafischer Oberfläche beschrieben.
suche Zeile 1898
##### Ende der Funktions- und Klassendefinitionen ##########
# Initialisiere das Display und ermittle die Dimensionen
und ändern in
##### Ende der Funktions- und Klassendefinitionen ##########
# Lese Konfigurationsdaten
read_config()
# Initialisiere das Display und ermittle die Dimensionen
das sollte es gewesen sein.
Die Leisten Einstellungen bleiben unverändert!
Edit:
sudo systemctl enable newtron-radio
funktioniert prima!
Hier die Ausgabe von journalctl -u newtron-radio :
mit grafischer Oberfläche, newtron-radio nicht als service starten (sudo systemctl enable newtron-radio), sondern siehe #1893 oben.
Edit2:
Musste noch die Audio Ausgabe von HDMI auf Klinkenbuchse umstellen, hab
das geht mit mit rechter Maustaste auf Lautsprecher-Symbol in der Taskleiste klicken und mit linker Maustaste das Audio-Ausgabegerät auswählen.
das geht mit mit rechter Maustaste auf Lautsprecher-Symbol in der Taskleiste klicken und mit linker Maustaste das Audio-Ausgabegerät auswählen.
Ups, wusste ich nicht.kann man mal sehen wie selten der Desktop vom PI benutzt wird.. cool.
Mit dem Fullscreen und der Änderung durch die config klappt nun. Prima!
Die Autostart Funktion über die .desktop datei funktioniert nun auch!
Nun ist alles wie es soll! Super Radio!
Funktionieren eigentlich auch noch die Skins des Ur-Tron Radios?
Falls Interesse besteht (und es erlaubt ist) , kann ich das nun erfolgreich eingerichtete SD-Karten Image hier verlinken, damit andere, die sich nicht alles wieder durchlesen wollen eine funktionierende Grund Installation haben.
Funktionieren eigentlich auch noch die Skins des Ur-Tron Radios?
Ja, im Fenster mit dem Aus-Schalter gibt es einen Button mit einem Zahnrad. Damit verzweigst Du in ein weiteres Fenster. Mit dem Button mit den 3 verschieden farbigen Punkten kannst Du verschiedene Skins wählen. Im Tron-Radio von 5Volt-Junkie gab es es verschiedene Farben auf schwarzem Hintergrund. Die gibt es nicht mehr.
Nochmals vielen Dank für die schnelle Hilfe!
Das NewTron-Radio ist echt super geworden!
Wer ein komplett fertiges SD-Karten Image haben möchte, kann dies hier rutnerladen.
Image-Daten:
Debian Buster mit grafischer Oberfläche
NewTron-Radio inkl. Bugfixes
eingestellt für 5" Touch-TFT mit 800x480
Tonausgabe auf Klinkenbuchse eingestellt
16GB SD-Kartengröße
getestet und installiert auf einem PI2
WLAN Edimax installiert (SSID und PW ändern!)
User: pi Pw: 44324432
Wetterdaten müssten Eurem Standort und eurem API Key angepasst werden.
Gruß,
Wolfram.
Hallo Wolfram,
Korrekturen zu:
Debian Buster mit grafischer Oberfläche
NewTron-Radio inkl. Bugfixeseingestellt für 5" Touch-TFT mit 800x480
Schönen Gruß, kle
Hallo an die Radiomacher und -nutzer,
mir ist es gelungen, auf einem RPi 3 mit angeschlossenem Adafruit PiTFT 2.8" #1601 das Radio zum "Laufen" zu bewegen. Zwar vorerst nur mittels Kabelanschluss an ein Wiedergtabegerät - Bluetooth kommt erst später.
Vorher hatte ich es schon auf einem 1er Pi mit gleichem Display installiert.
Natürlich den Machern vielen Dank für das wirklich schöne und funktionale Internetradio.
Zwei Fragenh habe ich aktuell:
In der voreingestellten Playlist sind viele ÖR Radiosender Deutschlands enthalten - leider nicht die des rbb, also die Berliner Sender. Gibt es die Möglichkeit, sie gesammelt zu installieren? Ich habe eine m3u-Playlist-Datei eines der Sender in den mpd-Playlist-Ordner kopiert. Der Sender kann im NewTron-Radio gewählt werden, wird aber nicht abgespielt. Die Datei habe ich mir direkt von der Webseite des Senders heruntergeladen.
Über das zweite Thema wurde schon oft diskutiert:
Ich kann aber in der Radio-config-Datei "newtron_radio.py" immer noch nicht die Stelle finden, an der für das Wetter "owm_key" und "owm_id" eingegeben werden. Bitte helft mir auf die Sprünge. Einen API-Key habe ich mir zugelegt.
Danke für die Unterstützung.
Ich habe eine m3u-Playlist-Datei eines der Sender in den mpd-Playlist-Ordner kopiert
Zeige die mal bitte! War die heruntergeladene Datei auch eine m3u-Datei?
Hallo hyle,
ja, es ist eine m3u-Datei. Hier ist sie.
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Datei nicht gefunden</title>
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
<style>
html,
body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
body {
min-height: 200px;
font: normal 16px/28px Arial, Helvetica, sans-serif;
background: #222;
transform-style: preserve-3d;
}
div {
position: relative;
top: 50%;
width: 20%;
min-width: 300px;
box-sizing: border-box;
padding: 20px;
margin: 0 auto;
text-align: center;
color: #333;
background: #f1f1f1;
border-radius: 4px;
box-shadow: 0 3px 10px #000;
transform: translateY(-50%);
}
</style>
</head>
<body>
<div>
Dieser Download-Link ist ungueltig, bitte wenden Sie sich an den Support.
</div>
</body>
</html>
Alles anzeigen
Habe noch mal nachgeforscht und erneut heruntergeladen.
Diese sieht dann so aus. Probiere ich gleich aus.
#EXTM3U
#EXTINF:-1,radioeins vom rbb live hören - www.radioeins.de
http://rbb-radioeins-live.cast.addradio.de/rbb/radioeins/live/mp3/mid
Oh, ja - diese Playlist-Datei funktioniert.
Danke für das Nachhaken in dieser Angelegenheit.
Das war nix, sondern das ist nur die Fehlerseite des Webservers.
Versuch die Datei mal nochmals runterzuladen.
//Edit hotroni da haben sich wohl Dein Edit und mein Beitrag überschnitten, aber schön, dass das nun funktioniert. Zu Deiner zweiten Frage kann ich leider nicht sagen.
Die zweite Datei hat ja funktioniert. Sie hat ja auch einen ganz anderen Aufbau.
Siehe mein Edit! Nun war es genau andersherum.
Ja, das mit der Überschneidung kann passieren.
Danke für Deine Hilfe.
Die zweite Frage betrifft ja eher eine Zusatzfunktionen eines Radios. Aber nett ist es schon.
-----------
Ich habe in die "newtron_radio.py" ab Zeile 64 die Wetterdaten in folgender Form eingetragen - so, wie es auch schon in der Version 2.75 war.
##### Wetterdaten ##############
# OpenWeatherMap city-ID
OWM_ID = '2950159' # Berlin
# API-Key für die OpenWeatherMap API
OWM_KEY = '1234567890abcdef1234567890abcdef' # hier nur als Beispiel
Leider bringt dieses aber nichts. Bei Aufruf des Wetter-Buttons erscheint im Radio der Hinweis, dass der API-Key angefordert werden muss. Auch der Ort wird nicht angezeigt.
Ich habe von OpenweatherMap einen API-Key erhalten, die OWM_ID habe ich ermittelt.
probier doch das SD-Karten Image was ich weiter oben verlinkt habe, da funktioniert das Wetter, musst nur an Deine Location anpassen.
Gruß,
Wolfram.
Hallo Wolfram,
danke für die Antwort und Unterstützung.
Entschuldige, dass ich vorher nicht geantwortet habe, die letzten Tage waren wirklich sehr arbeitsreich.
Das von Dir verlinkte SD-Image habe ich heruntergeladen und entpackt. Was fange ich aber mit der rund 16 GB großen Datei an? Eine Image-Datei in Form einer .img-Datei könnte ich mounten, die entpackte Datei ist jedoch eine ohne Typ.
Oder muss die .zip-Datei einfach in .img umbenannt werden?
Bitte gebe mir noch einen Tipp.
Danke im Voraus, viele Grüße.
Habs auch grade gesehen... Nein, nicht die ZIP Datei umbenennen sondern entpacken und die darin enthaltene Datei mit .img umbenennen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!