lundi 1 octobre 2012

Datalogger sous Linux

Un GPS datalogger sert en autre à enregistrer ses déplacements. Il peut ainsi être utilisé avec un appareil photo numérique afin de géotager
ses photos. Un logiciel doit être utilisé pour extraire les données du GPS et les synchroniser avec les photos.

Mis à part quelques exceptions, très peu ne nécessite pas un logiciel pour être utilisé sous Linux.

L'appareil utilisé est le QSTARZ BT-Q1000X.

Mettre l'appareil en mode nav et branché le à l'ordinateur.


dmesg devrait retourner un résultat similaire à


[329214.428079] usb 2-1: new full-speed USB device number 2 using uhci_hcd
[329214.584098] usb 2-1: New USB device found, idVendor=0e8d, idProduct=3329
[329214.584104] usb 2-1: New USB device strings: Mfr=3, Product=4, SerialNumber=0
[329214.584108] usb 2-1: Product: GPS Receiver
[329214.584111] usb 2-1: Manufacturer: MTK
[329215.099104] cdc_acm 2-1:1.1: ttyACM0: USB ACM device
[329215.102933] usbcore: registered new interface driver cdc_acm
[329215.102938] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

Ici, le périphérique est /dev/ttyACM0

Les droits sur ce périphérique sont
0 crw-rw---- 1 root dialout 166, 0  1 oct.  20:59 /dev/ttyACM0

Vous devriez ajouter votre utilisateur au groupe dialout. Autrement, il faudra se connecter en root pour effectuer les commandes ci-dessous.

Changez l'utilisateur par celui de l'utilisateur de votre choix.
usermod -g dialout collinm

gpsbabel

Lire les données

gpsbabel -t -w -i mtk -f /dev/ttyACM0 -o gpx -F gps_out.gpx

Effacer les données

gpsbabel -t -w -i mtk,erase -f /dev/ttyACM0
 

En plus de gpsbabel, il est possible d'utiliser mtkbabel car ce dataloger utilise un chip MTK.


mtkbabel 

Lire les données

mtkbabel -p /dev/ttyACM0 -f gpsdata -t -w -c
 
 

Effacer les données

mtkbabel -p /dev/ttyACM0 -E

bt747

Ce logiciel nécessite d'avoir Java. Il est possible de lancer cette application via java web start ou bien directement en local.

Ajoutez l'utilisateur désirez sous le groupe lock.
usermod -g lock collinm

ou bien   lancer la commande ci-dessous
chmod 777 /var/lock

En lançant l'application avec via le site web qui utilise java web start ou bien en lançant le fichier
run_j2se.sh

vous devriez avoir la fenêtre suivante.


Il vous reste plus qu'à cliquer sur le bouton Connecter. Si ça ne fonctionne pas, inscrivez le nom du périphérique directement. Dans ce tutoriel c'était /dev/ttyACM0.

Cette application permettra de voir toutes les infos de votre GPS, ses données. Il sera possible de voir les données sur une carte. De plus, il sera possible d'exporter les données dans différents formats. Les autres programmes présentés plutôt ont des fonctionnalités similaires. Ce logiciel est cependant plus simple à utiliser.