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)
Bonjour,
J’aimerais savoir quel est le modèle du récepteur GPS compatible avec vos lignes de commande ?
Merci
(Translation)
Hello,
I would like to know which GPS receiver model is compatible with your command lines?
Thank you
Bonjour Johann,
La date et l’heure sont extraites des trames “minimales recommandées” : GPRMC . Cette trame est générée par des GPS communiquants au format NMEA (Lien NMEA 0183 sur wikipedia).
Salutations,
(translation)
Hello Johann,
The date and time are extracted from the “minimum recommended” frames: GPRMC. This frame is generated by GPS communicating in NMEA format ( NMEA 0183 on wikipedia ).
Regards