Première étape du traitement des données : l'extraction des appareils. Voici la manipulation sous Ubuntu 7.04.

Tout d'abord, installons les packages nécessaires :

$ sudo aptitude install gpsd
$ sudo aptitude install gpsbabel

La connexion USB avec le GPS Garmin eTrex Legend C n'est pas reconnue nativement par gpsd sous Ubuntu 7.04. J'ai donc dû ajouter les lignes suivantes à /etc/udev/gpsd.rules pour que le périphérique /dev/gps0 soit créé automatiquement (« Plug and Play ») :

# Garmin eTrex Legend C (kernel driver: garmin_gps)
SUBSYSTEM=="tty", SYSFS{idVendor}=="091e", SYSFS{idProduct}=="0003", SYMLINK="gps%n", RUN+="/lib/udev/gpsd.hotplug"

Pour sauvegarder les données du GPS, il suffit alors de connecter le câble et d'utiliser gpsbabel :

$ gpsbabel -t -r -w -i garmin -f /dev/gps0 -o gpx -F Donegal.gpx