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.