feh Viewer läuft nicht endlos?

Gast #4760556
Lesenswert?
• ▲
▼
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
Gast #4761019
Lesenswert?
• ▲
▼
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???
Gast #4761098
Lesenswert?
• ▲
▼
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??
#4761169
Lesenswert?
• ▲
▼
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren