dedected mit GPS Support
Auf der Mailingliste ‚dedected‚ ist die Frage aufgekommen, ob man nicht GPS Support für das dect_cli Tool einbauen kann. Und was soll ich sagen … mir war langweilig, sehr langweilig.
Ich habe die SVN Revision 102 von dedected so geändert, dass dect_cli mit Hilfe von GPSD und libgps bzw. libgps-dev und einem entsprechenden GPS Empfänger die Daten entsprechend ausgibt (vgl. Auszug). Dabei wird immer die Position des stärksten Signals mitgetraced.
./dect_cli
DECT command line interface
with GPS support
type "help" if you're lost
fpscan
### starting fpscan
### found new station 00 68 bx xx xx on channel 6 RSSI 35
### found new station 00 9e 3x xx xx on channel 5 RSSI 17
### found new station 00 c2 9x xx xx on channel 5 RSSI 13
stop
### stopping DIP
dump
### stations
00 68 bx xx xx ch 6 RSSI 35.40 count 5 first 1307473971 last 1307473972 LAT 48.xxxxxx LON 12.xxxxxx
00 9e 3x xx xx ch 5 RSSI 18.09 count 11 first 1307473973 last 1307473974 LAT 48.xxxxxx LON 12.xxxxxx
00 c2 9x xx xx ch 5 RSSI 12.40 count 5 first 1307473973 last 1307473974 LAT 48.xxxxxx LON 12.xxxxxx
### calls
quit
diff (dect_cli_with_gps.diff) zu SVN Revision 102 ist angehängt.
Hinweis: Zu beachten ist, dass der GPS Empfänger in dieser Version noch unter /dev/ttyUSB0 zu finden sein muss, sonst läuft das Parsing noch nicht korrekt – ggf. muss Zeile 1010 (sscanf) noch angepasst werden.
Update: Überarbeitete Version ist unter http://www.dev-tec.de/2011/09/09/dedected-mit-gps-support-ii/ zu finden (ohne obige Einschränkung).