Programmbeendigung mit V oder X im 2. Menue. V beendet das Programm, die Soundausgabe läuft aber weiter, X beendet die Soundausgabe und danach das Programm. Der Button im 2. Menue unten ganz links fährt den Raspi ganz herunter (shutdown), dadurch kannst du ihn auch nicht mehr per SSH erreichen. Der 2. Button in der unteren Reihe läßt deinen Raspi neu starten (reboot).
veloci
Wenn während des Programmlaufs von einem anderen Login der Mpd neu gestartet wird, so wird auch NewTron neu gestartet. Das funktioniert auf meinem pi und ich kann zwischendurch kurz Meldungen auf der Raspi-Konsole sehen.
Zu deinem Hinweis in der Nähe von Zeile 555:
Ich habe nach mehreren Versuchen eine Lösung gefunden. Bei der Befehlsfolge "Oberfläche beenden" habe ich nach dem Befehl
pygame.quit() noch die Zeilen
GPIO.cleanup() und
subprocess.call('gpio -g mode 18 out' , shell=True) eingefügt und siehe da, es funktioniert. Aber es müssen beide Befehle rein. Sowohl bei Button 3 als auch bei Button 4.
Warum das so ist? Ich hab keine Ahnung. Wie kann ich rausfinden, ob noch ein anderes Pgm. den GPIO-Port 18 verwendet? Ach ja, ich weiß, Port 18 ist gleichzeitig PWM und dadurch für die Soundausgabe zuständig. Deshalb kann ich mein Display nicht dimmen. Vllt hat jemand noch ne bessere Lösung parat.
kaputtnix53