SYNCHRONISATION DE L'HORLOGE D'UN RASPBERRY PI AVEC UN RÉCEPTEUR GPS []

Outils pour utilisateurs

Outils du site


SYNCHRONISATION DE L'HORLOGE D'UN RASPBERRY PI AVEC UN RÉCEPTEUR GPS

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
documentation:informatique:linux:gps_time_sync:index [2022/04/12 01:56] f1slsdocumentation:informatique:linux:gps_time_sync:index [2022/04/13 18:42] (Version actuelle) – [CONFIG GPSD] f1sls
Ligne 1: Ligne 1:
-====== SYNCHRONISATION DE L'HORLOGE D'UN PC AVEC UN RÉCEPTEUR GPS ======+{{:documentation:informatique:linux:gps_time_sync:terre_gps_13714.jpg?direct&300|}} 
 +====== SYNCHRONISATION DE L'HORLOGE D'UN RASPBERRY PI AVEC UN RÉCEPTEUR GPS ======
  
 ===== POURQUOI / INTRO ===== ===== POURQUOI / INTRO =====
 Plusieurs applications radioamateurs nécessitent que l'ordinateur sur lequel elles fonctionne soit précisément à l'heure. C'est notamment le cas pour des modes de transmissions qui utilisent un cadencement précis entre émission et réception. Plusieurs applications radioamateurs nécessitent que l'ordinateur sur lequel elles fonctionne soit précisément à l'heure. C'est notamment le cas pour des modes de transmissions qui utilisent un cadencement précis entre émission et réception.
 En temps normal, la synchro de l'horloge du PC se fait à travers le réseau (localement si on dispose d'un serveur NTP ou plus généralement, par internet) via le protocole NTP. Sur le terrain il n'est pas toujours possible d'avoir accès à un réseau fiable, voire à un réseau tout court. En temps normal, la synchro de l'horloge du PC se fait à travers le réseau (localement si on dispose d'un serveur NTP ou plus généralement, par internet) via le protocole NTP. Sur le terrain il n'est pas toujours possible d'avoir accès à un réseau fiable, voire à un réseau tout court.
-En utilisant un récepteur GPS autonome, il est possible de mettre très précisément à l'heure son ordinateur, sans connexion à un réseau.+En utilisant un récepteur GPS autonome, il est possible de mettre à l'heure son ordinateur de manière suffisamment précise, sans connexion à un réseau.
  
 ===== INSTALLATION + CONFIG ===== ===== INSTALLATION + CONFIG =====
Ligne 12: Ligne 13:
 ==== OUTILS GPS ==== ==== OUTILS GPS ====
 <code=bash> <code=bash>
-sudo apt install -y gpsd gpsd-tools gpsd-clients+$> sudo apt install -y gpsd gpsd-tools gpsd-clients
 </code> </code>
  
-=== CONFIG GPSD === +==== CONFIG GPSD ==== 
-Éditer ''/dev/default/gpsd''+ 
 +Éditer ''/etc/default/gpsd'' 
 <code=bash> <code=bash>
 # Devices gpsd should collect to at boot time. # Devices gpsd should collect to at boot time.
 # They need to be read/writeable, either by user gpsd or the group dialout. # They need to be read/writeable, either by user gpsd or the group dialout.
 +
 +# Remplacer /dev/ttyACM0 par le device créé à la connexion du GPS au port USB
 +# Faire un ''tail -F /var/log/syslog'' avant de connecter le GPS au port USB et regarder quel device est créé
 DEVICES="/dev/ttyACM0" DEVICES="/dev/ttyACM0"
  
 # Other options you want to pass to gpsd # Other options you want to pass to gpsd
 +# '-n' permet de rechercher les sats au lancement du daemon
 GPSD_OPTIONS="-n" GPSD_OPTIONS="-n"
  
Ligne 37: Ligne 44:
 ==== REDÉMARRER GPSD ==== ==== REDÉMARRER GPSD ====
 <code=bash> <code=bash>
-sudo service gpsd start+$> sudo service gpsd start
 </code> </code>
  
 ==== INSTALLER LES PAQUETS NTP ==== ==== INSTALLER LES PAQUETS NTP ====
 <code=bash> <code=bash>
-sudo apt install -y ntp ntpdate ntpsec ntpstat+sudo apt install -y ntp ntpstat
 </code> </code>
  
-==== ÉDITER LA CONF NTP ====+==== ÉDITER LA CONFIGURATION NTP ====
 Éditer ''/etc/ntp.conf'' et ajouter Éditer ''/etc/ntp.conf'' et ajouter
 <code=bash> <code=bash>
Ligne 53: Ligne 60:
 </code> </code>
  
-==== REDÉMARRER NTP ==== +==== REDÉMARRER LE SERVICE NTP ====
-Redémarrer le service ntp+
 <code=bash> <code=bash>
-sudo service ntp restart+$> sudo service ntp restart
 </code> </code>
  
 +==== CRÉER UN LANCEUR DU DAEMON GPSD AU DÉMARRAGE ====
 Éditer ''/etc/systemd/system/gpsd.service'' Éditer ''/etc/systemd/system/gpsd.service''
-<code=bash> 
  
 +<code=bash>
 [Unit] [Unit]
 Description=GPS (Global Positioning System) Daemon Description=GPS (Global Positioning System) Daemon
Ligne 95: Ligne 102:
 ==== REDEMARRER LE SERVICE AVEC LA NOUVELLE CONFIG ==== ==== REDEMARRER LE SERVICE AVEC LA NOUVELLE CONFIG ====
 <code=bash> <code=bash>
-sudo systemctl daemon-reload +$> sudo systemctl daemon-reload 
-sudo systemctl reenable gpsd.service +$> sudo systemctl reenable gpsd.service 
 </code> </code>
  
 ===== RESSOURCES ===== ===== RESSOURCES =====
   * https://linuxembedded.fr/2020/11/distribuer-le-temps-gps   * https://linuxembedded.fr/2020/11/distribuer-le-temps-gps
-  * +  * https://www.framboise314.fr/un-gps-usb-pour-le-raspberry-pi/#Installer_gpsd 
 +  * https://www.framboise314.fr/lheure-gps-sur-votre-raspberry-pi/
documentation/informatique/linux/gps_time_sync/index.1649721418.txt.gz · Dernière modification : de f1sls