Ajout de la prise en charge du mode headless pour le système timelapse, y compris la configuration des variables d'environnement, l'amélioration de la connexion WiFi et la vérification de l'accessibilité de la caméra. Création d'un script d'installation pour les dépendances nécessaires en mode headless.

This commit is contained in:
2025-04-27 19:12:35 +02:00
parent 2013c2cf41
commit a756856e5c
4 changed files with 147 additions and 10 deletions

View File

@@ -1,8 +1,11 @@
[Unit]
Description=Service Timelapse Raspberry Pi
Description=Service Timelapse Raspberry Pi (Headless Mode)
DefaultDependencies=no
Before=basic.target
After=local-fs.target
After=local-fs.target network-online.target
Wants=network-online.target
Requires=network.target
# S'assurer que le service démarre après l'initialisation complète du réseau
# y compris après que NetworkManager ou systemd-networkd aient essayé d'établir une connexion
[Service]
Type=simple
@@ -13,6 +16,11 @@ Restart=on-failure
RestartSec=30
StandardOutput=append:/home/timelapse/Documents/Time_Lapse/timelapse-service.log
StandardError=append:/home/timelapse/Documents/Time_Lapse/timelapse-service.log
Environment="DISPLAY=:0"
Environment="XAUTHORITY=/home/timelapse/.Xauthority"
Environment="XDG_RUNTIME_DIR=/run/user/1000"
# Ajouter un petit délai pour s'assurer que les interfaces réseau sont vraiment prêtes
ExecStartPre=/bin/sleep 5
[Install]
WantedBy=sysinit.target
WantedBy=multi-user.target