Documentation Corentin / Gérald (à revoir et merge avec la doc faite avec Maxime)

Install GPSD

Probleme de port 2947 de gpsd :

https://stackoverflow.com/questions/42240757/access-gpsd-port-2947-over-network

Télécharger GPSD ici : http://download.savannah.gnu.org/releases/gpsd/

→ Choisir la version 3.23.1.tar.gz (ou plus récent si besoin)

Building :

  • sudo su → se mettre en root pour éviter problème de droits
  • cd gpsd-3.23
  • scons && scons check && scons udev-install

via https://gpsd.gitlab.io/gpsd/building.html

Configurer le fichier /etc/systemd/system/gpsd.socket.d/socket.conf

[Socket]
# First blank ListenStream clears the system defaults
ListenStream=
ListenStream=2947
ListenStream=/var/run/gpsd.sock

On a besoin de GPSD V3.22 Minimum, ne pas passer par APT → version trop vieille 3.20 gpsd doit tourner :

ps aux | grep gps
gpsd       50650  0.0  0.0   8548  3036 ?        S<s  11:59   0:00 /usr/sbin/gpsd

Install chronyd

On a besoin de la dernière version de chrony 4.2

https://gpsd.gitlab.io/gpsd/gpsd-time-service-howto.html#_feeding_chrony_from_gpsd

synchroniser GPS et PPS

dans le fichier etc/chrony/chrony.conf ajouter ces lignes :

refclock SOCK /var/run/chrony.ttyS0.sock delay 0.0 refid GPS
refclock SHM 1 offset 0.0 delay 0.0 refid PPS

Dans le tutoriel GPSD, la synchro via le socket dev/ppsX ne fonctionne pas, c’est pour cela qu’on passe sur du SHM.

Une fois chronyd lancé via sudo chronyd -f etc/chrony/chrony.conf et ensuite avoir lancé GPSD via sudo gpsd -n dev/ttyS0

verifions avec chronyc sources (ou watch -d chronyc sources) qu’on obtiens ceci :

On a #+GPS parfois #-GPS et #*PPS.

Dernière édition le 2025-09-05 11:34

Propulsé par Wiki|Docs

This page was last edited on 2025-09-05 11:34

PRETIL
CRIStAL UMR9189

Propulsé par Wiki|Docs