Ouvrir le menu principal

Wiki Makilab β

Modifications

CellarKare

1 323 octets ajoutés, 2 juillet 2015 à 21:28
Say halt
#* Des solutions commerciales toutes faites commes [https://www.pi-supply.com/product/pi-supply-raspberry-pi-power-switch/ PiSupply] ou [http://www.mausberrycircuits.com/collections/frontpage MausberryCircuits]
Dans un premier temps, ce sera pour moi la combinaison des deuxsuivant: un bouton OFF , qui lors d'un appui court éteint proprement le RPi, et lors s'un appui long active le reset. Mais dans un premier temps, il faut configurer le RPi pour lancer le programme au démarrage... === 1. Lancement du programme via initscript === Il y a certainement 36 façons d'arriver au même résultat (après tout, le RPi tourne sous Linux ;-), mais dans mon cas, la solution qui me convient bien: un ONscript d'init lance par défaut le script python localisé en <code>/usr/local/bin/pystartup.py</code>. L'intérêt de la chose: <code>pystartup.py</code> peut être un lien symbolique vers n'importe quel autre script. Donc dans mon cas, en ligne de commande:# On télécharge le script, on le déplace au bon endroit et on le rend exécutable<code><nowiki>wget https://gitlab.com/qberten/cellarkare/raw/master/mark3_camera/initscript_pystartupsudo mv initscript_pystartup /etc/init.d/pystartupsudo chmod a+x /etc/init.d/pystartup</nowiki></code># On crée le lien symbolique qui va bien (remplacer /chemin/vers/RESET... par la localisation du programme à lancer)<code>ln -s /chemin/vers/votre/script/python.py /usr/local/bin/pystartup.py</code># On configure le système pour qu'il connaisse le nouveau script "pystartup", et on lui demande de l'exécuter à chaque démarrage<code>sudo update-rc.d pystartup defaults</code> 
=== Bouton ON/(hard) RESET ===