Utiliser votre GPS Garmin pour vous localiser avec Linux

Utiliser son GPS Garmin avec les logiciels tangoGPS, Xgps et Merkaartor sur le système Linux

Linux est beaucoup utilisé du côté serveur, mais aussi comme desktop. L’avantage de ce système est qu’il est totalement ouvert et gratuit. La communauté s’entraide mutuellement et une multitude de logiciels est disponible. Côté gps, tangogps, xgps et merkaartor sont disponibles. Voici donc comment interfacer votre GPS pour qu’il fonctionne avec Linux (daemon gpsd).

Étapes pour la configuration de votre GPS Garmin

  • Soyez certains de mettre l’interface sur nmea (setup, Interface, Serial Data Format, NMEA IN/ NMEA OUT)
  • Installation de packages additionnels avec le compte administrateur (root): sur Fedora, yum install gpsd; yum install gpsd-clients; yum install gpsbabel. Sur Debian : apt-get install gpsd gpsd-clients gpsbabel
  • Il faut maintenant créer un fichier de configuration pour le serveur gpsd /etc/default/gpsd
  • START_DAEMON="true"  
    
    GPSD_OPTIONS="-G"  
    
    DEVICES="/dev/ttyUSB0" 
    
    USBAUTO="true" 
    
    GPSD_SOCKET="/var/run/gpsd.sock"
    
    
    
    
  • Créer le fichier /etc/udv/rules.d/51-garmin.rules et ajouter cette ligne pour éviter d’avoir d’utiliser inutilement le compte administrateur
    
    SYSFS{idVendor}=="091e", SYSFS{idProduct}=="0003", MODE="666"
    
    
    
    
  • Si vous voulez utiliser gpsbabel pour transférer des fichiers : rmmod garmin_gps. Si vous voulez utiliser les logiciels tangoGPS, XGPS et Merkaartor pour le suivi gps en temps réel, chargez le module garmin_gps : modprobe garmin_gps.

Exemples d’utilisation avec gpsbabel


echo Retrait du module garmin_gps

sudo rmmod garmin_gps



echo Transfert des tracks du gps vers l'ordinateur

gpsbabel -D1 -t -i garmin -f usb: -o gpx -F tracks.gpx



echo Transfert des tracks de l'ordinateur vers le gps

gpsbabel -D1 -t -i gpx -f tracks.gpx -o garmin -F usb:



echo Transfert des routes du gps vers l'ordinateur

gpsbabel -D1 -r -i garmin -f usb: -o gpx -F routes.gpx



echo Transfert des routes de l'ordinateur vers le gps

gpsbabel -D1 -r -i gpx -f routes.gpx -o garmin -F usb:



echo Transfert des waypoints du gps vers l'ordinateur

gpsbabel -D1 -w -i garmin -f usb: -o gpx -F waypoints.gpx



echo Transfert des waypoints de l'ordinateur vers le gps

gpsbabel -D1 -w -i gpx -f waypoints.gpx -o garmin -F usb:

Test de fonctionnement


gpspipe =w -n 100

ps -C gpsd -fww

ls -la /dev/ttyU*

Laissez le module garmin_gps dans le fichier blacklist des modules pour que vous ayez le contrôle. Dans le fichier /etc/modprobe.d/blacklist.conf, vous devriez voir la ligne blacklist garmin_gps

Derniers commentaires

  1. Charles 3 janvier 2017

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.