Hallo,
ein Amateurfunkfreund (LX1SB) mit einem Garmin GPS60CS fragte mich, wieso ein und derselbe $GPWPL-NMEA-Datensatz mehrfach über die serielle Schnittstelle geschickt, verschiedene Wegpunkte im GPS-Gerät anlegt.
Geschickt wurde ein Wegpunkt mit dem Namen LX1KQ-9, angekommen ist aber
LX1KQ-933, LX1KQ-931, LX1KQ-962 usw...
Jetzt hab ich mit meinem Garmin GPS60CSX (Firmware 2.71 Beta, Software 2.50) mit derselben Funktion herumgespielt...
Der Versuchsaufbau: Mein PKW mit dem Rufzeichen DL7OAP-9 und einem Mobilfunkgerät der Firma Kenwood (TH-D700e) versendet beim Fahren Positionen über Funk. Die Positionsdaten des PKW wurden zuhause mit einer Amateurhandfunkgerät TH-D7e von der Firma Kenwood empfangen und über die serielle Schnittstelle des Geräts einmal in Hyperterminal mitgeschnitten und parallel an das Garmin 60CSx übertragen. Das Auto bewegt sich, daher ändern sich ab und zu die Koordinaten.
$GPWPL,5155.30,N,00938.25,E,7OAP-9*34
$GPWPL,5155.30,N,00938.25,E,7OAP-9*34
$GPWPL,5155.30,N,00938.25,E,7OAP-9*34
$GPWPL,5155.30,N,00938.30,E,7OAP-9*30
$GPWPL,5155.30,N,00938.30,E,7OAP-9*30
$GPWPL,5155.30,N,00938.30,E,7OAP-9*30
$GPWPL,5155.25,N,00938.25,E,7OAP-9*30
$GPWPL,5155.25,N,00938.25,E,7OAP-9*30
$GPWPL,5155.25,N,00938.25,E,7OAP-9*30
Dies ist ein Mitschnitt den ich per Hyperterminal an der seriellen Schnittstelle des Amateurfunkhandgerät mitgeschnitten habe. Diese NMEA-Datensätze werden, so per 4800 Baud an das Garmin 60CS und Garmin 60CSX übertragen.
Wie man sieht werden im Feed nur 6-Stellige Wegpunktennamen weitergegeben. Aus
dem Rufzeichen meines PKW DL7OAP-9 wird der Wegpunktname 7OAP-9. Das ist soweit erstmal ok. Die Datensätze sehen sauber aus.
Folgendes ist in meinem Garmin 60CSX angekommen:
Und so sieht es aus wenn man die Wegpunkte in Mapsource herunterlädt:
Das Garmin 60CS und auch das Garmin 60CSX interpretiert den $GPWPL irgendwie falsch und legt (scheinbar?) für jeden $GPWPL-Datensatz, der mit dem Wegpunktnamen 7OAP-9 eingeht, ein neuen Wegpunkt im Gerät an.
Das ist natürlich absoluter Quatsch.
1) müsste der Wegpunkte immer mit den Namen 7OAP-9 angelegt werden.
2) müsste bei einem Update auf diesen Wegpunkte, der alte Wegpunkt überschrieben werden mit der aktuellen Koordinate.
So wird einfach nur die Wegpunkteliste zugemüllt.
Die Verfolgung eines positionsendenden Fahrzeugs oder eines positionssendenden Wetterballons als aktiven Wegpunkt im GPS-Gerät ist somit nicht mehr möglich.
Das war es aber vorher mit meinem Garmin GPS V und III, haben diese Funktion oft für die Realtimeverfolgung von Amateurfunkwetterballons genutzt, oder im Urlaub wenn wir mit 2 PKW's unterwegs waren, um den jeweiligen anderen PKW immer als aktiven Goto-Wegpunkt auf dem GPS zu haben und die Entfernung/Richtung zum anderen PKW zu wissen.
Hat damit schon jemand von euch herumgespielt und kann mir dieses Problem mit der Verarbeitung von $GPWPL-Datensätzen bei den Garmin GPS60CS und Garmin GPS60CSX bestätigen oder auf seinem Gerät nachvollziehen ?
bye
Andreas, DL7OAP