Haicom 204III und NMEA Müll
Verfasst: 17.09.2006 - 02:35
Hallo,
ich bastele nun schon seit 3 Wochen daran die GPS-Maus Haicom 204III (USB-Version) vernünftig im NMEA Modus zu nutzen.
Das Gerät ist von der Elektronik her wirklich super, es hat sogar in Gebäuden noch Empfang und draußen superschnell einen Fix, nur die Firmware scheint eine Macke zu haben, hier ein interessantes Beispiel:
Es fängt damit an, dass die die Nachrichten z.B. nicht mit GPRMC sondern mit GXRMC anfangen und darin fast alle Nullen durch Achten ersetzt sind, so ist z.B. die Position eigentlich nicht 48° und 18,9562 Min. sondern 10,9562 Min.. Weiterhin taucht an manchen Stellen der Buchstabe A in Kleinschreibweise auf, obwohl er eigentlich groß sein müsste. In der Folge stimmt die Checksumme dann nicht, weil der Receiver die scheinbar anders berechnet oder evtl. auch aus ganz anderen Daten. Es könnte sein, dass die Daten im Receiver oder bei der Übertragung verfälscht werden?!
Das Verhalten tritt nicht ständig auf, aber doch so häufig, dass man den Receiver eigentlich nicht benutzen kann.
Da ich mir nicht sicher bin, ob das Ding kaputt ist, würde ich gerne wissen, was der bei Euch so ausgibt.
Für einen Hinweis, vielleicht auch ähnliche Probleme, wäre ich dankbar.
Grüße
Thorsten
ich bastele nun schon seit 3 Wochen daran die GPS-Maus Haicom 204III (USB-Version) vernünftig im NMEA Modus zu nutzen.
Das Gerät ist von der Elektronik her wirklich super, es hat sogar in Gebäuden noch Empfang und draußen superschnell einen Fix, nur die Firmware scheint eine Macke zu haben, hier ein interessantes Beispiel:
Code: Alles auswählen
data(1):$GXGSV,3,1,18,38,74,384,42,85,58,886,17,86,42,228,42,82,35,888,29*7a===
data(1):$GXGSV,3,2,18,14,31,254,45,81,25,386,38,89,19,148,11,84,17,841,28*7D===
data(1):$GXGSV,3,3,18,25,14,314,34,24,84,825,*7E===
data(1):$GXRMC,178388.888,a,4818.9561,N,81134.3155,E,,274.53,188886,,,a*76===
data(1):$GXGGa,178381.888,4818.9562,N,81134.3156,E,1,86,1.4,561.1,M,47.6,M,,8888*5E===
data(1):$GXGSa,a,3,38,14,25,81,86,82,,,,,,,2.7,1.4,2.3*37===
data(1):$GXRMC,178381.888,a,4818.9562,N,81134.3156,E,,274.53,188886,,,a*77===
data(1):$GXGGa,178382.888,4818.9562,N,81134.3159,E,1,87,1.3,561.1,M,47.6,M,,8888*54===
data(1):$GXGSa,a,3,38,14,25,81,86,82,85,,,,,,2.6,1.3,2.2*35===
data(1):$GXRMC,178382.888,a,4818.9562,N,81134.3159,E,,274.53,188886,,,a*7B===
data(1):$GXGGa,178383.888,4818.9562,N,81134.3168,E,1,87,1.3,568.9,M,47.6,M,,8888*56===
data(1):$GXGSa,a,3,38,14,25,81,86,82,85,,,,,,2.6,1.3,2.2*35===
data(1):$GXRMC,178383.888,a,4818.9562,N,81134.3168,E,,274.53,188886,,,a*78===
data(1):$GXGGa,178384.888,4818.9562,N,81134.3161,E,1,88,1.3,561.8,M,47.6,M,,8888*57===
data(1):$GXGSa,a,3,38,14,25,81,86,82,85,24,,,,,2.2,1.3,1.8*3E===
data(1):$GXRMC,178384.888,a,4818.9562,N,81134.3161,E,,274.53,188886,,,a*76===
data(1):$GXGGa,178385.888,4818.9562,N,81134.3168,E,1,88,1.3,568.9,M,47.6,M,,8888*5F===
data(1):$GXGSa,a,3,38,14,25,81,86,82,85,24,,,,,2.2,1.3,1.8*3E===
Das Verhalten tritt nicht ständig auf, aber doch so häufig, dass man den Receiver eigentlich nicht benutzen kann.
Da ich mir nicht sicher bin, ob das Ding kaputt ist, würde ich gerne wissen, was der bei Euch so ausgibt.
Für einen Hinweis, vielleicht auch ähnliche Probleme, wäre ich dankbar.
Grüße
Thorsten