Un petit billet rapide pour noter sur ce coin de web comment transférer les informations d'une cache à partir de linux vers un GPS garmin. Pour ce faire, il est possible d'utiliser le logiciel gpsbabel qui s'avère être le couteau suisse multi-plateforme du GPS.

Après avoir branché le GPS en USB on peut noter sa reconnaissance out of the box sur une Debian Lenny (testing) dans /var/log/messages.

Sep 20 13:06:44 bucephale kernel: usb 2-2: USB disconnect, address 2
Sep 20 13:06:44 bucephale kernel: garmin_gps ttyUSB0: Garmin GPS usb/tty converter now disconnected from ttyUSB0
Sep 20 13:06:44 bucephale kernel: garmin_gps 2-2:1.0: device disconnected
Sep 20 13:06:47 bucephale kernel: usb 2-2: new full speed USB device using uhci_hcd and address 3
Sep 20 13:06:47 bucephale kernel: usb 2-2: configuration #1 chosen from 1 choice
Sep 20 13:06:47 bucephale kernel: garmin_gps 2-2:1.0: Garmin GPS usb/tty converter detected
Sep 20 13:06:47 bucephale kernel: usb 2-2: Garmin GPS usb/tty converter now attached to ttyUSB0

Pour récupérer les infos de la cache, il suffit de passer par le site www.geocaching.com et une fois loggé de récupérer le fichier loc qui se trouve facilement dans la fiche descriptive d'une cache.

Ensuite en une ligne de commande la cache est enregistrée sur le gps

gpsbabel -i geo -f GCWP55.loc -o garmin -F /dev/ttyUSB0@@

Les paramètres sont explicites mais en voici tout de même une petite explication

  • i, type de données en entrée. Ici, il s'agit du type utilisé par les fichiers loc (oui, ce n'est pas très explicite) ;
  • f, chemin vers le fichier en entrée ;
  • o, type de données en sortie, Ici, le type de GPS (mais cela pourraît être un autre format) ;
  • F, fichier en sortie. Ici, on fait pointer vers le fichier spécial que l'on retrouve dans la dernière ligne des logs.

Il est temps pour nous de partir chercher la cache en question ... à bientôt !