Dans le cas où votre carte Raspberry Pi n’est pas connecté à internet, la date et l’heure de votre Raspberry Pi ne seront pas à jour et risque de dériver avec le temps. Pour permettre une mise à jour automatique d’un Raspberry Pi “isolé” dans la nature, sans réseau, on peut mettre en place un moyen de synchronisation externe. Cette solution apporte évidemment une grande précision !
GPS USB NMEA
Une fois le GPS connecté à votre Raspberry Pi, la commande suivante doit vous permettre de vérifier que les données sont disponibles.
cat /dev/ttyACM0 $GPRMC,191745.80,V,,,,,,,160314,,,N*7B $GPVTG,,,,,,,,,N*30 ...
Le format de la trame GPRMC
$GPRMC,hhmmss.ss,A,llll.ll,a,yyyyy.yy,a,x.x,x.x,ddmmyy,x.x,a*hh
1 = UTC of position fix
2 = Data status (V=navigation receiver warning)
3 = Latitude of fix
4 = N or S
5 = Longitude of fix
6 = E or W
7 = Speed over ground in knots
8 = Track made good in degrees True
9 = UT date
10 = Magnetic variation degrees (Easterly var. subtracts from true course)
11 = E or W
12 = Checksum
Télécharger le programme GPSDATE en utilisant git.
si vous n’avez pas git déjà installer le avec la commande
sudo apt-get install git
Installez GPSDATE
git clone https://github.com/adamheinrich/gpsdate
Installer le programme en vous rendant dans le répertoire en tapant les commandes suivantes:
cd gpsdate make all
Maintenant vous pouvez utiliser gpsdate pour mettre à jour l’heure du système. Simplement avec la commande:
sudo ./gpsdate /dev/ttyACM0 Local datetime was: 2014-03-16 20:19:06 (CET) GPS datetime is: 2014-03-16 19:19:07 (UTC) Succesfully updated local time.
Pour que le système se mette à jour quotidiennement, nous allons ajouter une commande dans le fichier CRON
sudo crontab -e
Actualisation de l’horloge système tous les jours à 01h10, ajouter la ligne suivante:
10 01 * * * /home/pi/gpsdate/gpsdate /dev/ttyACM0
Cet article est un exemple des nombreuses ressources disponibles pour le Raspberry Pi et la carte relais radioamateur SvxLink Card (svxcard) sur le site svxcard.f5uii.net
Sources:
- Parabole satellite de James Halliday (CC BY-SA 2.0)