Je viens de mettre à jour depuis peu l'utilitaire nadpwr.sh afin d'offrir plus de possibilités, notamment l'état de la carte NadHATainsi que un mode silencieux utile pour une utilisation dans un daemon. Le code de sortie est également traité, permettant de vérifier que la séquence de mise sous/hors tension s'est bien passée si invoquée dans un programme bash, python ou autre.

 

Suppression du dépôt local (sur installation existante) :

Il est nécessaire de vider le contenu du dépôt afin de pouvoir réaliser de nouveau un clonage (a moins que vous n'ayez apporté des modifications).

pi@Garatronic:~ $ cd ~/nadhat
pi@Garatronic:~/nadhat $ sudo rm -r -f *
pi@Garatronic:~/nadhat $ cd ..
pi@Garatronic:~ $

Attention : la 2ème commande 'sudo rm -r -f *' reviens à supprimer de manière inconditionnelle tout le contenu du répertoire courant. Si nous n'êtes pas sûr d'être sous le répertoire nadhat, vous pouvez vérifier votre position avec la commande pwd :

pi@Garatronic:~/nadhat $ pwd
/home/pi/nadhat
pi@Garatronic:~/nadhat $

 

Télécharger le dépôt complet (1ère installation ou répertoire nadhat vide) :

pi@Garatronic:~ $ cd ~
pi@Garatronic:~ $ git clone https://github.com/garatronic/nadhat
Clonage dans 'nadhat'...
remote: Counting objects: 129, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 129 (delta 0), reused 1 (delta 0), pack-reused 125
Réception d'objets: 100% (129/129), 18.93 MiB | 1.24 MiB/s, fait.
Résolution des deltas: 100% (40/40), fait.
Vérification de la connectivité... fait.
pi@Garatronic:~ $

 

L'utilitaire nadpwd.sh est maintenant installable :

pi@Garatronic:~ $ cd nadhat/software/
pi@Garatronic:~/nadhat/software $ ./nadpwr.sh install
nadpwr utility does not seens to be installed, do you want to install it ?
1) [y]es
2) [n]o
> y
nadpwr has been copied in /usr/local/sbin/
pi@Garatronic:~/nadhat/software $

L'utilitaire peut être maintenant invoqué de n'importe où, sans son extension '.sh'

 

Connaître l'état de la carte NadHAT :

pi@Garatronic:~ $ nadpwr
NadHAT board is off.
pi@Garatronic:~ $ 

 

Mise sous/hors tension de la carte NadHAT :

pi@Garatronic:~ $ nadpwr on
Pulse 1s on GPIO26 to power on SIM800C.
NadHAT is now on.
pi@Garatronic:~ $ nadpwr off
Pulse 1s on GPIO26 to power off SIM800C.
NadHAT is now off.
pi@Garatronic:~ $ 

 

Mode silencieux de l'utilitaire nadpwr.sh :

pi@Garatronic:~ $ nadpwr -q on
pi@Garatronic:~ $ nadpwr
NadHAT board is on.
pi@Garatronic:~ $

 

Version et aide de l'utilitaire nadpwr.sh :

pi@Garatronic:~ $ nadpwr -v
/usr/local/sbin/nadpwr version 1.1 [2017-12-02]
pi@Garatronic:~ $ nadpwr -h
usage: nadpwr [-q] [-v] [-h] [on|off|install] 
 nadpwr on, nadpwr off, ./nadpwr.sh install
       [-q] quiet mode
       [-v] display version of software and exit
       [-h] display this help and exit
pi@Garatronic:~ $

 

A bientôt