[color=#0000BF]Le logiciel officiel Tracker pour Linux[/color]
Le code source du logiciel Tracker pour Linux en vous rendant sur le site Blitzortung.org.
Le fichier tracker_Linux.c doit être compilé par g++ -Wall -lm -o tracker_Linux tracker_Linux.c pour générer le fichier exécutable de Tracker.
Une petite description de toutes les options peut être listée en démarrant le logiciel avec l'argument « h » :
> g++ -Wall -lm -o tracker_Linux tracker_Linux.c
> ./tracker_Linux -h
./tracker_Linux: [-h] [-L] [-ll file] [-lo file] [-ls file] [-vl] [-vo] [-vs] [-
vi] [-e serial_device] [-s]
gps_type baud_rate serial_device username password
gps_type : gps type (SANAV, Garmin, or SiRF ('-' for no initialization))
baud_rate : baud rate (4800, 9600, 19200, or 38400)
serial_device : serial device (example: /dev/ttyS0)
username : username (example: PeterPim)
password : password (example: s36r67hi)
-h : print this help text
alternative: --help
-L : write log messages to the system message logger
altervative: --syslog
-ll file : write log messages to file
alternative: --log_log file
-lo file : write board output to file
alternative: --log_output file
-ls file : write sent information to file
alternative: --log_sent file
-vl : verbose mode, write log messages to stdout
alternative: --verbose_log
-vo : verbose mode, write board output to stdout
alternative: --verbose_output
-vs : verbose mode, write sent information to stdout
alternative: --verbose_sent
-vi : verbose mode, write system information to stdout
alternative: --verbose_info
-e serial_device : serial device for input echo
alternative: --echo serial_device
-s : activate SBAS (WAAS/EGNOS/MSAS) support
alternative: --SBAS
Si le logiciel Tracker est exécuté avec les arguments -vl, -vo, et -vi pour le module GPS SiRF utilisant la vitesse de transmission de 38400 bauds, cela va générer les lignes suivantes.
Nous avons omis quelques lignes indiquées par « ... ».
> ./tracker_Linux -vl -vo -vi SiRF 38400 /dev/ttyUSB0 PeterPim s36r67hi
2011-07-15 19:00:46, PID: 11524, tracker started
2011-07-15 19:00:46, PID: 11524, $PSRF103,00,00,01,01*25
$PSRF103,01,00,00,01*25
$PSRF103,02,00,00,01*26
$PSRF103,03,00,00,01*27
$PSRF103,04,00,01,01*21
$PSRF103,05,00,00,01*21
$PSRF103,06,00,00,01*22
$PSRF103,08,00,00,01*2C
$PSRF100,1,38400,8,1,0*3D
$PSRF151,00*0E
2011-07-15 19:00:46, PID: 11524, initialize GPS with SiRF, 38400 baud, using
38400 baud, please wait!
2011-07-15 19:00:49, PID: 11524, initialize GPS with SiRF, 38400 baud, using
19200 baud, please wait!
2011-07-15 19:00:51, PID: 11524, initialize GPS with SiRF, 38400 baud, using
9600 baud, please wait!
2011-07-15 19:00:54, PID: 11524, initialize GPS with SiRF, 38400 baud, using
4800 baud, please wait!
2011-07-15 19:00:57, PID: 11524, Ready!
$BS,B85DD4,A,192315,150711,5111.9575,N,00647.0819,E,39.20,06,29a*77
$BS,DDDDDC,A,192316,150711,5111.9574,N,00647.0820,E,39.40,06,29a*05
122880 lat: +0.000711, lon: +0.000094, alt: +0.0, acc: -19000000000 nsec, sat: 6
2011-07-15 19:00:58, PID: 11524, GPS status changed from '-' to 'A'
$BS,035DE3,A,192317,150711,5111.9573,N,00647.0821,E,40.40,06,29a*0F
245761 lat: +0.002133, lon: +0.000283, alt: +0.0, acc: -8999997966 nsec, sat: 6
2011-07-15 19:00:59, PID: 11524, GPS seconds running, 16 17
$BS,28DDEB,A,192318,150711,5111.9568,N,00647.0821,E,42.60,06,29a*03
368641 lat: +0.004266, lon: +0.000565, alt: +0.0, acc: -5666667571 nsec, sat: 6
...
$BS,A65E6B,A,192335,150711,5111.9545,N,00647.0805,E,63.40,07,29a*7B
2457608 lat: +51.199256, lon: +6.784684, alt: +54.2, acc: +224 nsec, sat: 7
2011-07-15 19:01:17, PID: 11524, Position fixed, lat: +51.199256, lon:
+6.784684, alt: +54.2
2011-07-15 19:01:17, PID: 11524, 1PPS signal accuracy ok, counter: 80DE64
A65E6B, +224 nsec
$BS,CBDE73,A,192336,150711,5111.9545,N,00647.0805,E,63.40,07,29a*0F
2457608 lat: +51.199256, lon: +6.784684, alt: +54.2, acc: -183 nsec, sat: 7
$BS,F15E7A,A,192337,150711,5111.9544,N,00647.0806,E,63.30,07,29a*7E
2457608 lat: +51.199256, lon: +6.784684, alt: +54.2, acc: +224 nsec, sat: 7
$BS,16DE82,A,192338,150711,5111.9544,N,00647.0807,E,63.30,07,29a*0D
2457608 lat: +51.199256, lon: +6.784684, alt: +54.2, acc: -183 nsec, sat: 7
$BD,1E213B,6B806D82708275807B7F817F848185818480827E827F7C7E797F777E777C797C7C7E8
080827F ... 817F*0F
$BS,3C5E89,A,192339,150711,5111.9545,N,00647.0810,E,62.70,07,29a*03
2457608 lat: +51.199256, lon: +6.784684, alt: +54.2, acc: +203 nsec, sat: 7
...
Il est recommandé d'écrire un script « marche/arrêt » dans le dossier /etc/init.d/ et/ou /etc/rc2.d, de telle manière que le logiciel Tracker démarre automatiquement après un
redémarrage de votre ordinateur. Un exemple d'un tel script de démarrage pour Debian ou Ubuntu peut être trouvé sur le site Blitzortung.org, dans le menu « Services », puis dans
le menu « Divers »