Also der schickt auf der Leitung definitiv keine Checksumme mit, da kommen einfach nur einzelne ascii-chars (jeweils 1 byte, ein paar mal pro Sekunde). Habe mir die seriellen Daten in hex ausgeben lassen. Checksummenthema sollte also erledigt sein.
Edit: Oder meinst du checksumme auf die gps-daten? Ich habe jetzt einen fix und schneide mal mit ..
Edit2: Log maile ich dir ...
Hier jetzt geraten was da wie übermittelt wird. Es wird mehrmals pro Sekunde ein char vom driver an der Tracker gesendet. Dieser spiegelt den aktuellen Zustand des Drivers oder die empfangenen GPS-Daten wieder.
Vom driver übertragen wird:
Code:
@ - Eingeschaltet
#: Ready
N: Test 1x gedrückt
E: Test 2x gedrückt
S: Test 3x gedrückt
W: Test 4x gedrückt
Test zum fünften mal (-> wieder in Bereitschaft): #
X: Home gedrückt. Danach sendet der driver "@". Wenn er "@" sendet piept der Tracker
GPS-Koordinaten: Format DXXXXXXXHYYYAZ*NN wobei XX wohl Distanz, YY wohl Höhe, A wohl Azimuth und NN wohl eine Checksumme ist.
Für Sonderfunktionen (Tracker kalibrieren etc.) gibt es wohl noch andere Codes.