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
Depuis longtemps, je cherchais à transférer des routes vers mon Garmin. Votre site est un bon résumé des commandes essentielles et m’a permis de comprendre comment le faire. Merci !