Installation et paramétrage Gpsd (serveur GPS) et Chrony (Serveur de temps)

Gpsd :
$ sudo apt-get install gpsd gpsd-clients
Possible que le serveur fonctionne en local (127.0.0.1) à ce stade, un petit :
$ sudo reboot # c’est pas mal
$ gpsmon #pour verifier si ça fonctionne
Pour la diffusion sur le réseau il faut configurer le socket
$ sudo nano /lib/systemd/system/gpsd.socket
modifier la ligne :
ListenStream=127.0.0.1:2947
en
ListenStream=0.0.0.0:2947

un petit reboot, ça ne mange pas de pain, ou eventuellement
$ sudo systemctl restart gpsd

En principe Gpsd doit servir localement et diffuser sur le réseau.
Chrony, serveur de temps (ntp) pour synchroniser le raspberry avec le GPS.
$ sudo apt-get install chrony
$ sudo nano /etc/chrony/chrony.conf
Remplacer ou modifier avec ce fichier  chrony.conf
$ sudo systemctl restart chronyd
ou
$ sudo reboot
Pour vérifier que chrony prend le gps comme source
$ chronyc sources -v
Pour gérer chrony à partir du client, taper help…
$ sudo chronyc -a
Pour forcer la mise à l’heure :
$ sudo chronyc makestep
Pour vérifier
$ date
Attention l’horloge de Pixel, l’interface graphique, a une latence de 5mn

Installation OpenCpn dans Raspbian Stretch

Installation OpenCpn dans Raspbian Stretch

Pas de paquet pour cette version et « dirmngr » pas présent dans cette distrib, du coup impossible d’enregistrer la clé.
Donc pour commencer :
$ sudo apt-get install dirmngr
Ajouter les sources de paquets
$ nano /etc/apt/sources.list
ajouter ces deux lignes :
deb http://ppa.launchpad.net/opencpn/opencpn/ubuntu/ trusty main
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
(ctrl x pour sauver et quitter)
ajouter les clés
$ sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 116A13C5EDCEAB50DB00229867E4A52AC865EB4dd0
$ sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 116A13C5EDCEAB50DB00229867E4A52AC865EB40
mettre à jour la liste des paquets
$ sudo apt-get update
Installer OpenCpn
$ sudo apt-get install opencpn