Dann lösch mal noch Zeile 454
Und ersetze das mit:
..vielleicht wärs doch besser für mein Vorhaben einen separaten Thread zu machen :s
//EDIT: Neuer Versuch: http://slexy.org/view/s2SIcHOKhU
Dann lösch mal noch Zeile 454
Und ersetze das mit:
..vielleicht wärs doch besser für mein Vorhaben einen separaten Thread zu machen :s
//EDIT: Neuer Versuch: http://slexy.org/view/s2SIcHOKhU
RPi-Tron-Radio - Raspberry Pi Webradio im Tronstyle? Schau mal ob du hier fündig wirst!
meigrafd,
ich finde die Idee Top an dem Tron-/WebRadio weiter gemeinsam zu arbeiten. Hoffe mein TFT kommt bald
Wo muss ich die skins downloaden? Im lem67 zip waren die auch nicht drin, oder habe ich die übersehen?
root@WebRadio:/usr/src/tron_radio# python tron-radio_meigrafd.py
tron-radio_meigrafd.py:42: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.
GPIO.setup(18, GPIO.OUT)
Traceback (most recent call last):
File "tron-radio_meigrafd.py", line 98, in <module>
skin1 = pygame.image.load("skins/skin_tron_m1.png")
pygame.error: Couldn't open skins/skin_tron_m1.png
Wo muss ich die skins downloaden?
Von der Quelle des Originals: https://github.com/5Volt-Junkie/RPi-Tron-Radio
PS: Beta4 oben in Beitrag#121 eingefügt
.....du wirst nicht glauben, was dann kam ....
error 'title'
hab ich dann auch entsprechend abgeändert und dann komm erstmal keine Fehlermeldung.
Nur abspielen tut er auch nix.
steht im Display
EDIT:
gerade dein neues Script versucht
Error...: 'module' object is not callable
bah - natürlich vorher nicht getestet und voll in den Matsch getreten
Wenns hier nach nicht geht, mach ich das in einem neuen Thread: http://slexy.org/view/s200HS8pdE
bah - natürlich vorher nicht getestet und voll in den Matsch getretenWenns hier nach nicht geht, mach ich das in einem neuen Thread: http://slexy.org/view/s2CTFoEhA7
kannst schon mal den neuen Thread eröffnen
selber Fehler.
...Das Problem lag an time() ... wenn man das durch time.time() ersetzt wäre zumindest diese blöde Fehlermeldung weg...
Hab auch noch Volume Wiederherstellung beim wiederholten drücken auf Mute eingebaut, sowie ein paar andere Kleinigkeiten gefixt. Die Aktuelle Beta6 Version funktioniert nun soweit: http://slexy.org/view/s27mTymw2c
Allerdings muss man nach dem starten des Python Scripts - aus mir bisher unerklärlichen Gründen - manuell eine Playlist adden, erst danach reagiert er bei drücken auf Play:
Eine optimale FPS Einstellung die i.d.R. reicht sind übrigens 3 also 3 Updates innerhalb einer Sekunde. Auf 2fps ist die GUI dann schon merklich träge - verursacht dann aber auch nur noch ca. 15% CPU Last im Gegensatz zu ca. 27%.
Bei >25fps macht die Last kaum noch ein Unterschied und liegt bei ca. 45%.. Aus Testgründen hab ichs aber zZt auf 60 fps stehen (wegen des Lauftext's)
Alles weitere werde ich dann aber die Tage in einem separaten Thread abhandeln, den ich dann hier in diesem Beitrag verlinke.
//EDIT: Wie versprochen: [Entwicklung] RPi-Tron-Radio. Eine weitere Abkopplung
Schick
habe noch die org. Version drauf in /home/pi
aus dem start.sh entnehme ich deine Version nach /usr/src/tron-radio kopieren und
einfach den Autostart anpassen in /etc/rc.local
Ich habe mir jetzt auch genau dein Display gekauft.... gerade eben... Jetzt nur noch warten bis es da ist.:-P
Mir gefällt deine Umsetzung.
Vielleicht wäre es auch bei dir von Vorteil, einen eigenen Thread zu eröffnen?
Würde das gerne verfolgen und natürlich sofort ausprobieren, wenn das Display da ist. =)
Ja geht demnächst auch los.
Ich bin allerdings auch seit ca. einer Woche dabei den Code etwas zu Optimeren so wie meigrafd. Wenn ich der Meinung bin es läuft soweit geht es los.
gruß lema67
Hat jemand schon eine version für ein 480x320px display.
gibts ja in 3,2 und 4".
Oder welche dateien muss ich Ändern(nebst den skins)?
gruß
Du musst die Tron-Radio.py noch entsprechend anpassen. Fensterbreite/-höhe und die Buttonkoordinaten
Die Auflösung wird in der tron-radio.py relativ weit am Anfang eingestellt: size oder width und height
Man kann aber auch beim initialisieren von screen = pygame.display.set_mode(size) einstellen das die volle Auflösung verwendet werden soll:[code=php]screen = pygame.display.set_mode((0,0), pygame.FULLSCREEN)[/php]
Außerdem musst du aktuell auch noch die Skin Bilder entsprechend anpassen - wobei einfach nur vergrößern nicht so schön aussehen wird da es dann verpixelt bzw unscharf wird.
Und zusätzlich dann leider auch noch die Koordinaten der Buttons - worüber eingestellt wird innerhalb welchen Bereichs reagiert werden soll. Das passiert in der on_touch() Funktion.
Außerdem musst du aktuell auch noch die Skin Bilder entsprechend anpassen - wobei einfach nur vergrößern nicht so schön aussehen wird da es dann verpixelt bzw unscharf wird.
Auf Github sind die Skins auch als SVG verfügbar. Diese kann man z.B. in Inkscape ohne Qualitätsverluste skalieren.
Sieht dann aber je nach Display/Auflösung nicht mehr so symmetrisch aus.
Den Font habe ich gefunden , wo bekomme ich das image TronRadio.png her?
Das TRON-Radio ist im Prinzip nur eine Schnittstelle zum MPD. Welche Quellen der MPD abspielt ist also dem TRON-Radio egal.
lema67
Gibt es von dir bereits eine weiter Version?
Mein Display ist nämlich gekommen
@lema 67
Bist du schon weiter gekommen mit dem WLAN-Vorhaben weiter gekommen?
Das wäre das i-Tüpfelchen was mir noch fehlt.
zorbas7 was meinst du genau mit dem Wlan vorhaben? Geht bei dem Image von lema67 das WLAN nicht? Wollte es morgen eigentlich testen?
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!