Hinweiss für GPS-Software-Programmierer

  • Da es in der Vergangenheit zu Problemen mit der Auswertung des NMEA-Signals des Siemens-GPS-Servicepiloten gekommen ist, habe ich mal den Datenstrom aufgezeichnet und mit einem Garmin12 verglichen.
    Dabei ist mir aufgefallen, dass der GPS-Servicepilot hinter
    jede "GPS-Zeile" ein 0x00 (also den Hexwert 0) schreibt.
    Manche Programme bringt das wohl durcheinander so dass sie nicht
    mehr auf den nächsten Zeilenanfang aufsynchronisieren können.


    Vorschlag zur Umgehung des Problems:
    Als Anfangserkennung immer auf das "$"-Zeichen synchronisieren, alle
    Zeichen davor verwerfen und nach der Zeilenendkennung "0x0D 0x0A" keine
    weiteren Zeichen mehr annehmen bis wieder das "$"-Zeichen (in Hex 0x24)
    erscheint.



    Viel Spass bei der Umsetzung des "Bugfixes"...
    Stelle mich gerne für weitere Softwaretests zur Verfügung...


    Garry


    P.S.


    Hier fehlt noch irgendwie eine Sparte für GPS-SW-Programmierer

  • Hallo Garry,


    danke für den Tipp. Eine Sparte für GPS-Programmierer habe ich mir auch schon gewünscht, jedoch befürchte ich, dass es davon nicht allzuviele gibt. Aber vielleicht täusche ich mich ja auch :))


    Gruesse