J’essai sans succes de lancer au boot un script. J’ai erré sur les forums et essayé diverses manip qui m’ont conduit a planter des cartes sd et leurs contenus.
Il semblerait que vu le raspbian strech sur PI 3 il faut faire cette action :
sudo nano /lib/systemd/system/myscript.service
et placer ceci
[code][Unit]
Description=My Script Service
After=multi-user.target
Plutôt qu’un service une autre approche est de lancer le script dans /etc/crontab
@reboot <script>
Ou bien dans un environment graphique modifier ~/.config/lxsession/LXDE-pi/autostart
N.B. : Si la description du service est bonne (ce que je n’ai pas vérifié) il n’y a pas d’autre raison que le script et son environnement qui ferait que ça ne démarre pas.
@daniel45
Salut,
De mémoire, sans aucune certitude, je crois que j’avais, dans mon vieux Raspbian, automatisé le lancement de motion en modifiant /etc/rc.local car il est exécuté à la fin de tous les services et lançait donc Motion au dernier moment de la séquence de démarrage.
Bonjour, j’ai utilise LXDE-pi/autostart et cela fonctionne correctement .
Cependant lorsque j’utilise un script qui fait appel a du son que je passe par un DAC, la j’obtiens cette erreur
ALSA lib pcm_direct.c:1605:(_snd_pcm_direct_get_slave_ipc_offset) Invalid value for card
Traceback (most recent call last):
File « /home/pi/UC_HOPITAL.py », line 337, in
court_circuit() # casque branche mais court-circuit et ouverture coffre
File « /home/pi/UC_HOPITAL.py », line 212, in court_circuit
son("/home/pi/audio/court_circuit.wav")
File « /home/pi/UC_HOPITAL.py », line 120, in son
pygame.mixer.init()
pygame.error: No available audio device
Pour installer ce DAC j’ai modifier le /boot/config.txt avec ceci :
dtoverlay= hifiberry-dac
dtoverlay = i2s-mmap
puis crée un fichier etc/asound.conf avec dedans :
pcm.hifiberry {
type hw card O
}
Donc il semblerai que la méthode par autostart n’active pas le DAC. mais je ne sais pas comment analyser ce probleme.
Pourriez vous m’aider
D’avance merci