Activation ServoBlaster

Bonjour à tous,

J’ai récemment installé ServoBlaster sur ma rpi pour contrôler deux petits servomoteurs via :~ $ git clone git://github.com/richardghirst/PiBits.git

Pas de soucis pour l’installation. Pas de soucis pour l’utilisation juste après l’installation (car j’ai tout fais en mode sudo).

Maintenant je reboot ma rpi et les commandes ne veulent pas s’envoyer (/dev/ServoBlaster: permission denied) Je relance donc un " sudo ./servod" depuis le repertoire qui va bien, et la ça marche.

Mon but est de démarrer « ./servod » qui se trouve dans le répertoire « /home/pi/PiBits/ServoBlaster/user » en mode sudo au boot de la rpi.

Pour ça j’ai essayer plusieurs méthode (rc.local ; LXDE; systemd)
rc.local: ne se lance pas au boot donc c’est mort
LXDE: mon but n’est pas de lancer une session graphique au boot; caduc
systemd: me renvoi la commande comme pour un utilisateur normal : /dev/mem: permission denied.

Mes questions sont les suivantes:
-Y a t’il un moyen de lancer la commande en mode sudo depuis systemd?
-Y a t’il un moyen de boot en mode su?
-Quelqu’un connais un moyen pour régler ce problème?

Merci d’avance à ceux qui prendrons le temps!

Cordialement

Théophile Carpentier

Bonjour,

Pour démarrer le processus au démarrage du Pi, essayer d’ajouter la commande dans la crontab de root sans le sudo (car étant root, sudo ne sert pas)

@reboot /home/pi/PiBits/ServoBlaster/user/servod

Pour modifier la crontab de root, se conncter root sudo bash puis editer la crontab crontab -e.
Vérifier que la crontab est bine écrite avec crontab -l, puis redémarrer reboot

A+

It’s Work! Merci bien