Guten Abend zusammen,
zunächst möchte ich mich kurz vorstellen, mein Name ist John, bin 29 Jahre alt und gelernter Elektroniker für Betriebstechnik; beschäftigte mich aber seit fast 15 Jahren mit Computern und Elektronik und habe Programmierkenntnissse in VisualBasic, C++, Delphi, diverse SPS-Programmiersprachen und neuerdings auch Python.
Worum es geht: Ein Raspberry B+ soll Videos auf einem Monitor wiedergeben. Dabei soll ein Film in einer Endlosschleife wiedergegeben werden. Bei Bedarf soll dieser mittels Taster neu gestartet werden können, alternativ ein anderer Film (wenn der fertig ist, soll wieder der erste starten). Soweit so gut, das starten der Filme klappt soweit auch, wenn ein Taster gedrückt wird, wird der Film mit
playProcess=subprocess.Popen(['omxplayer','-b','Desktop/videos/loop/loop.mp4'],stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE, close_fds=True)
auch gestartet. Mit der Zeile
soll der Abspielvorgang anbgehalten werden können (war zumindest im Internet überall zu lesen). Und genau das funktioniert nicht. Der omxplayer 'intessiert' sich überhaupt nicht für irgendwelche Komandos,, egal ob von GPIO oder der Tastatur.
Im Forum war davon zu lesen, dass der root wohl in der falschen Benutzergruppe ist. Der dortige Tipp hat aber nichts gebracht.
Vielleicht habt ihr noch eine Idee, woran das liegen könnte. Nachdem ich mich jetzt gut zwei Wochen mit dem Problem rumschlage und jede Menge über Python gelernt habe, weiß ich nicht mehr weiter. Eigentlich sollte das Ding in diesem Jahr noch laufen.
Ich danke euch schonmal für Eure Hilfe und
wünsche ein paar frohe Festtage
Viele GRüße
John