Skeleton ou Autostart ?

Le système préconisé par la Fondation Raspberry Pi

Modérateurs : Francois, maxty01

Répondre
phdenaujan
Messages : 63
Enregistré le : lun. 5 janv. 2015 21:29

Skeleton ou Autostart ?

Message par phdenaujan » mar. 18 août 2015 18:55

Bonsoir,

Jusqu'à présent j'utilisais un skeleton pour lancer un script python au démarrage. Ce script plante en cours car il a besoin (en tout cas d'après lui) des droits root pour configurer les GPIO.
Traceback (most recent call last):
File "./test2.py", line 246, in <module>
GPIO.setup (gpio, GPIO.OUT)
RuntimeError: No access to /dev/mem. Try running as root!
Alors, j'me dis comme çà pourquoi ne pas démarrer ce script depuis autostart avec un @sudo ? J'imagine qu'il y a des différences (hormis les fonctions START, STOP et RESTART) mais lesquelles ?
Ph.

maxty01
Modérateur
Messages : 790
Enregistré le : dim. 16 nov. 2014 20:53
Localisation : Charleroi - Belgique

Re: Skeleton ou Autostart ?

Message par maxty01 » mar. 18 août 2015 21:33

Bonsoir,

Est-il possible d'avoir une vue sur le script en question.

Merci,
Bonne soirée,
Il n'y a pas de question stupide, il n'y a que des imbéciles qui ne posent pas de question !
RaspBerry Pi : 1 x B+ Raspbian 1 x RPI2 MiniBian
Mieux me connaître ? Regarder mon LinkedIn

phdenaujan
Messages : 63
Enregistré le : lun. 5 janv. 2015 21:29

Re: Skeleton ou Autostart ?

Message par phdenaujan » mar. 18 août 2015 21:48

Bonsoir Maxty01,

La partie posant problème :

Code : Tout sélectionner

## Configuration GPIO
GPIO.setmode(GPIO.BCM)
for gpio in nPcf :
    gpio = int(gpio)
    GPIO.setup (gpio, GPIO.OUT)
    GPIO.output (gpio, 0)
Pour info, il fonctionne très bien en le lançant avec "sudo python3 ..."
Ph.

maxty01
Modérateur
Messages : 790
Enregistré le : dim. 16 nov. 2014 20:53
Localisation : Charleroi - Belgique

Re: Skeleton ou Autostart ?

Message par maxty01 » mar. 18 août 2015 22:17

Bonsoir,

Je reformule ma question :

Est-il possible d'avoir une vue complète sur le script en question.

Je rajouterai une question que j'aurai du pose dés le départ, quel est le but de ton projet.

Je te demande le but de ton projet afin de savoir si tu prend la bonne direction et de savoir s'il n'existe pas un autre moyen pour y arriver.

Bonne soirée,
Il n'y a pas de question stupide, il n'y a que des imbéciles qui ne posent pas de question !
RaspBerry Pi : 1 x B+ Raspbian 1 x RPI2 MiniBian
Mieux me connaître ? Regarder mon LinkedIn

phdenaujan
Messages : 63
Enregistré le : lun. 5 janv. 2015 21:29

Re: Skeleton ou Autostart ?

Message par phdenaujan » mar. 18 août 2015 23:04

Code : Tout sélectionner

fichier = open ("/home/pi/config/gpioOut.txt", "r")
liste=fichier.readlines()
fichier.close()
## Configuration GPIO
GPIO.setmode(GPIO.BCM)
for gpio in liste :
    gpio = int(gpio)
    GPIO.setup (gpio, GPIO.OUT)
    GPIO.output (gpio, 0)
Le but est assez simple, plutôt que d'aller bidouiller dans le script pour modifier/ajouter/supprimer des n° de GPIO, je les écris dans un fichier *.txt

Ensuite, si on scanne un dossier contenant plusieurs fichiers avec des n° de GPIO différents, il doit être possible de faire des choses marrantes.
Ph.

Répondre

Retourner vers « Raspbian »