Hallo,
ich habe zurzeit das Problem, dass ich ein Programm am Raspberry mit folgender .service-Datei automatisch starten lasse:
[Unit]
Description=My service
[Service]
ExecStart=/usr/bin/python2 -u Setup.py
WorkingDirectory=/home/pi/Programm_Autostart
StandardOutput=inherit
Standarderoor=inherit
[Install]
WantedBy=multi-user.target
Alles anzeigen
Jetzt ergibt sich aber das Problem, dass wenn ich den Pi ganz normal an den Bildschirm anschließe alles einwandfrei läuft und sich keine Probleme ergeben. Wenn ich aber versuche den Pi ohne HDMI-Anschluss zu starten, dann gibt tritt ein Fehler auf und ich kann nicht herausfinden wodurch.
Ich habe auch schon das "Hdmi_force_hotplug=1" in die /boot/config.txt-Datei zu schreiben. Jedoch ist mir aufgefallen, dass wenn ich den Bildschirm im nachhinein anschließen will, dass auch nicht funktioniert.
Gibt es da noch etwas zusätzliches, dass ich vergessen habe.
Edit: Das Programm, dass durch die .service-Datei starten soll, startet in beiden Fällen (das wird durch eine LED angezeigt). Wird dann ein Knopf gedrückt, so wird das Hauptprogramm gestartet. Im Hauptprogramm erfolgt dann das einlesen von verschiedenen Sensoren und das schreiben auf einen USB-Stick.
Dieses Programm läuft solange weiter, bist ein Knopf gedrückt wurde, oder ein Fehler aufgetreten ist (try/except-schleife)
Danach wird der RPi automatisch heruntergefahren (egal ob abbruch durch error oder durch Knopfdruck). Wenn das HDMI-Kabel angeschlossen ist läuft es wie gesagt einwandfrei und man kann das ganze einfach per Knopfdruck beenden. Ist es nicht angeschlossen so wird das ganze durch das except abgebrochen.
Ich hoffe, es kann mir jemand bei meinem Problem helfen.
MfG