MAVLink v1.0 Checksumme berechnen

#1
Hallo
Ich versuche gerade Mavlink Nachrichten in einem VB Programm zu empfangen und zu versenden.
Das Empfangen klappt soweit. (Daten ohne Checksumme)
Hat jemand von euch Erfahrung mit der Berechnung der Checksumme von Mavlink Nachrichten?
Ich lese im Moment den Inhalt der Nachrichten aus, möchte jetzt jedoch noch die Checksumme berechnen um die falschen Nachrichten zu filtern. Und zum senden ist die Checksumme nötig.

Gruß Alex
 
#4
viel zu weit

leider nein.

Ich habe ein Programm in VB. Dieses erfasst alles was auf dem Com Port ankommt.

1. lese Byte
2. wenn Byte 254 ('FE') //neue Nachricht
3. erfasse läne der Nachricht (Buffer(n+1))
4. erfasse Art der Nachricht (Buffer(n+5)) zB. 30 für roll nick yaw oder 33 für die GPS Werte

5. prüfe die checksumme wenn richtig dann...

6. schreibe Byte's in die Variablen

Wenn ich jetzt einfach die Werte abfrage und einlese, die checksumme nicht beachte, habe ich richtigen Werte.

Jetzt fehlt mir noch die checksumme.

Gerade wenn es jetzt an senden der Nachricht geht...

Ich werde aus der Berechnung der CRC25 nicht schlau.

Da liegt mein Problem.
 
FPV1

Banggood

Oben Unten