apt-get install gpsd gpsd-clients
zypper in gpsd gpsd-clients
lsusb
lsusb
dmesg
, elle devrait être de la forme /dev/tty… : dmesg
gpsd -D5 -N -n -F /var/run/gpsd.sock /dev/ttyACM0
lsof -i :2947
lsof -n | grep gps
Pour lancer Gpsd :
gpsd -D5 -N -n -F /var/run/gpsd.sock /dev/ttyACM0
gpsmon
cgps -s
Pour accéder à /dev/ttyACM0 en tant qu'utilisateur classique :
ls -al /dev/ttyACM0
usermod -a -G dialout jpm
Par défaut, Gpsd utilise la version socket pour la désactiver il faut arrêter le service puis le socket :
systemctl stop gpsd.service ; systemctl disable gpsd.service
systemctl stop gpsd.socket ; systemctl disable gpsd.socket
systemctl list-units |grep gps
systemctl enable gpsd
Avec Node, il est possible de se passer de GPSD et parser directement les trames NMEA qui arrive. Pour cela, il faut utiliser les modules :