Zitat:
Zitat von DD2MIC
oh Danke
Interessant wäre noch zu wissen, wie die Checksumme hinten berechnet wird. Aus diesen "leeren" Strings könnte man das wohl am besten rausforschen, da es hier nur die Checksumme der Startsequenz 142671 -> 55 bzw 142601 -> c5 ist
|
Ich würde sagen das ist Modulo-256. Man addiert Byte für Byte. Wenn die Summe grösser 256 wird, wird 256 abgezogen und mit dem Rest weiter gerechnet. Die Prüfsumme ist dann die Differenz zu 256.
0x14+0x26+0x71 +0x00 + .... = 0xAB
0x100 - 0xAB = 55
Habs für die Beispiele oben ausprobiert und das passt so.
Gruß
Lucky1