Neulich flatterte mir eine ELV Werbung mit einem Sonderangebot ins Haus.
Da fiel mir der 4in1 GPS Datalooger Good Way für 49.- Teuro auf. Da ich ja neuerdings wieder Mopped fahre, kommt mir so ein Logger gerade recht. Haupteinsatzgebiet ist das WayPoint loggen auf kleinen Touren, die ich alleine vorgenommen habe. Denn öfters habe ich dabei eine schöne Strecke gefunden, oder eine schöne Aussicht gefunden und wenn ich davon meiner Frau berichte, oder wir gemeinsam dort nochmal hinfahren wollen ists aus mit dem Orientierungssinn, man(n) findet es einfach nicht mehr wieder. So genug der Vorgeschichte, ich beschreibe nun, wie ich den Logger an APTtoSid, sprich Debian unstable zum laufen gebracht habe. In Squeeze sollte er übrigens auch funktioneren.
Meine erste Massnahme nach dem Auspacken war natürlich gleich mal anstöpseln. Das Gerät hat eine USB Schnittstelle. dmesg offenbart einem die weiteren Geheimnisse.
usb 5-1: new full speed USB device using uhci_hcd and address 16 usb 5-1: New USB device found, idVendor=10c4, idProduct=ea60 usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 usb 5-1: Product: CP2104 USB to UART Bridge Controller usb 5-1: Manufacturer: Silicon Labs usb 5-1: SerialNumber: 001A7502 cp210x 5-1:1.0: cp210x converter detected usb 5-1: reset full speed USB device using uhci_hcd and address 16 usb 5-1: cp210x converter now attached to ttyUSB0
Damit sieht man eindeutig, das es sich um einen serial2usb Converter handelt und offenbar ein passendes Modul geladen wurde.
Das ist schon mal die halbe Miete!
Die Geschwindigkeit hat mir ein stty -F /dev/ttyUSB0 geliefert.
#stty -F /dev/ttyUSB0 speed 9600 baud; line = 0; intr =; quit = ; erase = ; kill = ; eof = ; start = ; stop = ; susp = ; rprnt = ; werase = ; lnext = ; flush = ; min = 0; time = 80; ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke
Flugs mtkbabel installiert, nur um festzustellen, dass das wohl nicht das richtige Gerät ist.
localhost:2947: Generic NMEA> ┌──────────────────────────────────────────────────────────────────────────────┠│Time: n/a Lat: n/a Lon: n/a │ └───────────────────────────────── Cooked PVT ─────────────────────────────────┘ ┌──────────────────────────────────────────────────────────────────────────────┠│ GPGGA GPGSA GPGSV GPRMC GPVTG │ └───────────────────────────────── Sentences ──────────────────────────────────┘ ┌──────────────────â”┌────────────────────────────â”┌────────────────────────────┠│Ch PRN Az El S/N ││Time: 174355.751 ││Time: 174355.751 │ │ 0 7 81 70 0 ││Latitude: 5214.5076 N ││Latitude: 5214.5076 │ │ 1 8 192 66 0 ││Longitude: 01049.2252 E ││Longitude: 01049.2252 │ │ 2 10 178 62 0 ││Speed: 003.4 ││Altitude: 228.3 │ │ 3 5 290 55 0 ││Course: 322.5 ││Quality: 0 Sats: 00 │ │ 4 13 86 31 0 ││Status: V FAA: N ││HDOP: 3.6 │ │ 5 26 274 21 0 ││MagVar: ││Geoid: 44.2 │ │ 6 2 232 20 0 │└─────────── RMC ────────────┘└─────────── GGA ────────────┘ │ 7 28 160 10 0 │┌────────────────────────────┠│ 8 4 203 5 0 ││Mode: A 1 │ │ 9 6 39 3 0 ││Sats: │ │10 3 52 3 0 ││DOP: H=3.6 V=0.7 P=3.7 │ │11 16 19 2 0 │└─────────── GSA ────────────┘ └────── GSV ───────┘ (62) $GPGSV,3,3,12,04,05,203,,06,03,039,,03,03,052,,16,02,019,*7F\x0d\x0a (72) $GPRMC,174350.751,V,5214.5076,N,01049.2252,E,003.4,322.5,020211,,,N*7D\x0d\x0a (40) $GPVTG,322.5,T,,M,003.4,N,006.2,K,N*07\x0d\x0a (77) $GPGGA,174351.751,5214.5076,N,01049.2252,E,0,00,3.6,228.3,M,44.2,M,,0000*5A\x0d\x0a (39) $GPGSA,A,1,,,,,,,,,,,,,3.7,3.6,0.7*36\x0d\x0aDa kannste mal sehen, als GPS Mouse ist's ja schon mal brauchbar. Der Adrenalinspiegel steigt....
Ein wenig Recherche bei Tante Googel offenbarte dann das vielversprechende Projekt SkyTraQ Datalogger
für einen Logger mit derselben Chip Familie. Der Code und fertige Pakete liegen bei code.google.com/p/skytraq-datalogger/
Hhm komischerweise bekam ich aber keine Daten, als ich den skytraq-datalogger probehalber startete. Da es schon spät war, machte ich hier Schluss und nahm den Good way mit zur Arbeit. Vergaß aber mir die Sache anzugucken, war irgendwie zuviel los. Immer diese Kunden Aber auf den Rückweg hatte daran gedacht und den Data Logger aktiviert. Aktivieren heißt übrigens nicht einfach nur einschalten, sondern, wenn die rechte "Sat" Led blinkt, auch den momentanen Wegpunkt durch 2 Sekunden langes drücken der einzigen Taste zu registrieren. Fortan nimmt der Logger laufend in bestimmten die momentane Position und speichert einen Wegpunkt. Endlich zu Hause, nach dem Hunde Gang, konnte ich zu einem erneuten Versuch starten. Das gelang auf Anhieb. Also muss offenbar auch eine Liste der Wegpunkte vorhanden sein, dann klappts auch mit dem Auslesen Fehlte nur noch das installieren von gpsbabel und googleearth und dann ging's los!
skytraq-datalogger --info --dump >goodwaytest.gpx gpsbabel -i gpx -f goodwaytest.gpx -o kml -F goodwaytest.kml
Mit googleearth kann man nun die Wegpunkte Datei goodwaytest.kml einlesen und hat die Route auf dem Screen.
Noch kurz zum Installieren von googleearth. Ganz einfach das Paket googleearth-package installieren. Dann ruft man make-googleearth-package auf, was einem dann das Debian Package googleearth_6.0.1.2032+0.6.0-1_i386.deb baut.
dpkg -i googleearth_6.0.1.2032+0.6.0-1_i386.deb installiert es dann.
Zum Screenshot: Man kann sicherlich verstehen, das ein GPS Empfänger anfänglich ungenau arbeitet und erst nach ca. einer Minute genauere Ergebnisse liefert. Hier im Datenlogger fällt es besonders auf, weil keine Navisoftware mit "snap to road" existiert und eingreift Denn in Wirklichkeit bin ich nur auf der Dieselstraße gewesen....
Den Logger programmiert man übrigens auch mit dem selben Programm. Ich habe mich mal für folgendes Setup entschieden.
# Alle 200 Meter einen Wegpunkt, wenn der Speicher nicht reicht, dann den ältesten löschen skytraq-datalogger --set-config --dist 200 --mode-fifo
Hier ein Ausschnitt aus der usage Info von skytraq-datalogger:
#OPTIONS for configuration: --timelog every seconds --max-time --dist log every meters --max-dist --speed only log if faster than km/h --max-speed --enable-log --disable-log --mode-fifo overwrite oldest entries when no space is left --mode-stop stop logging when no space is left
Äbrigens, wer mal näheres zum Aufbau der Datensätze nachlesen will... Wolfgang Back hat da eine ganz informative Seite über Navigation.
Hier sind ausführlichere und übersichtlich aufbereitete Informationen über das NMEA Protokoll.
Noch eine Ergänzung. Die Höhe liefert der Logger auch. Leider wird die Höhe um 47m zu hoch angezeigt. Es fehlt einfach die Korrekturumrechnung von Elypsoid zu Normal Null. Eine gute Erklärung der Zusammenhänge habe ich im Naviboard gefunden.
Noch ein Nachtrag zur Äbertragungsgeschindigkeit. Initial sind es wirklich nur 9600 Baud. Die Downloadgeschwindigkeit der Loggerdaten ist allerdings deutlich höher, sie wird mit dem Gerät ausgehandelt.
Ps: Zur Funktion des AGPS (Assisted Global Positioning System) werde ich gesondert berichten. Vorab habe ich schon mal zur Erklärung der Sache einen Artikel in der Wikipedia. Für dieses Device ist der Abschnitt Allmanach-Aktualisierung zutreffend.
Nettes Teil. Nur schade, dass ich mir schon was anderes gekauft habe. Und du erinnerst mich daran, dass ich ja selbst noch in Sachen GPS was machen wollte
Ja, es macht einen guten Eindruck, nur der Schiebeschalter macht einen nicht so vertrauenserweckenden Eindruck. Bin froh, das da schon die Treiberentwicklung sehr weit fortgeschritten ist. Werde noch das AGPS Upload ausprobieren. Dazu erweitere ich diesen Artikel entsprechend.
Die Straßennamen unleserlich machen hättest du dir sparen können, wenn du Längen- und Breitgrad stehen lässt.
Ohh, stimmt Allerdings ist das nur für Leser mit Grips erkennbar. Die anderen machen ein whois zockertown.de Der Rest kann mich mal
Vielen Dank für die Tipps! ich habe auch so ein Teil und endlich muss ich dafür nicht mehr WIN anwerfen
W$? Geht ja gar nicht Na, da dann mal viel Spaß!
Ich überlege mir ja ein GPS Data Logger zu kaufen. Arbeiten diese Dinger genauer gegenüber meinem Handy. Mit einer passenden App hat man ja ansich die gleiche Möglichkeit des exportierens oder sehe ich da was falsch?
Ich habe kein Handy mit GPS. Thats it! PS: solange dein Einrichtungsblog noch Werbefrei ist, lasse ich den Link mal drin