Forum: PC-Programmierung feh Viewer läuft nicht endlos?


von epikao (Gast)


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

von epikao (Gast)


Lesenswert?

was ich nun festgestellt habe:
Der raspberry macht plötzlich, nach 10 Minuten Feh slideshow einfach ein 
automatischen Neustart...

wieso das?

von epikao (Gast)


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???

von Dirk D. (dicky_d)


Lesenswert?

Im Zweifel das Netzteil, oder die Zuleitung.

von epikao (Gast)


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??

von Sascha W. (sascha-w)


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

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
Noch kein Account? Hier anmelden.