Hallo, ich teste gerade mein Programm (feh Viewer der automatisch startet, nach tastenbetätigung) und Slideshow startet (+integrierte shutdown funktion auf tastenbetätigung)... der Feh - Befehl: feh -F -D 5 /home/pi/Desktop/Pictures/1920x1080/ leider läuft das ganze nicht endlos??? nach vielleicht 15min ist fertig, Desktop wird angezeigt. Bin noch am messen wie lange es geht. Mache ich was falsch? Hier mein gesamter Code (sind verschiedene Dateien): im crontab -e ist folgendes eingetragen: @reboot python /home/pi/start.py & start.py: #!/usr/bin/python import os from time import sleep import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(13, GPIO.IN) GPIO.setup(15, GPIO.IN) start=0 while (start==0): if GPIO.input(13) == False: from subprocess import call call(["/home/pi/main.sh"]) start=1 sleep(0.1); main.sh: #!/bin/bash export DISPLAY=:0.0 feh -F -D 5 /home/pi/Desktop/Pictures/1920x1080/ & /home/pi/main.py main.py: #!/usr/bin/python import os from time import sleep import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(13, GPIO.IN) GPIO.setup(15, GPIO.IN) shutdown = 0 while 1: if GPIO.input(13) == False: shutdown = shutdown + 1 from subprocess import call call(["/home/pi/h.sh"]) if shutdown >= 10: os.system("sudo shutdown -h now") else: shutdown = 0 if GPIO.input(15) == False: from subprocess import call call(["/home/pi/right.sh"]) sleep(0.1); h.sh: #!/bin/bash export DISPLAY=:0.0 xdotool mousemove 100 600 & xdotool key "h" sleep 0.3 right.sh: #!/bin/bash export DISPLAY=:0.0 xdotool mousemove 100 600 & xdotool key "Right" sleep 0.3
was ich nun festgestellt habe: Der raspberry macht plötzlich, nach 10 Minuten Feh slideshow einfach ein automatischen Neustart... wieso das?
naaaaa Tooll, jetzt startet der Raspi immer kurz auf, und geht dann gleich wieder down :-(((( (am Anfang waren es alle 10min)... habe nichts geändert/gemacht. Ursache => SD-Card, bzw. mit einer anderen SD-Card läuft noch alles.... was ist da wohl schief gelaufen???
also ich bin soweit, dass es am "start.py" Programm + das "main.sh" liegt. habe alles neu aufgesetzt ohne (autostart, also eintrag in crontab -e). wenn ich ./start.py im Kommando eingebe startet FEH mit einer ungewöhnlich schnellen Slideshow (weniger als die eingestellten 5), dann stürzt es ab, bzw. schaltet alles aus... crazyy??
Also du solltest mal erkären was deine ganzen Dateien so machen sollen. Wie ich das jetzt sehe: start.py wartet bis Pin13=Low und startet main.sh und beendet sich main.sh start feh und main.py main.py prüft Pin13, der warscheinlich immer noch Low ist und startet innerhalb von 1sec 10x h.sh um dann den shutdown auszulösen?! Aufgaben in verschieden Dateien auszulagern bringt nicht immer Vorteile und schon gar keine Übersicht. Sascha
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.