FS20 von FS20S6A (6 Button switch) dekodieren

Begonnen von ulli, 13 Oktober 2013, 17:05:13

Vorheriges Thema - Nächstes Thema

ulli

Hi zusammen,

ich versuche mit meinem Jeenode das fs20 Signal vom FS20S6A zu dekodieren.
Die Befehle kann ich schon empfangen. Ich habe nur ein Problem bei der Checksumme.

Ich empfange derzeit folgendes:
   734703804208 (85)
   73470300800E (43)
   73470380881F (CB)
   7347038C4820 (97)


Die Zahlen in den Klammern ist meine berechnete Checksumme, welche eigentlich mit dem letzten Byte des empfangenen Kommandos übereinstimmen sollte?...
Ich berechne die Summe wie folgt.
uint8_t sum = 6;
for(uint8_t i=0; i<RecvDataBuffer->DataSize; i++) {
  sum += RecvDataBuffer->Data[i];
}


Weiß wer was ich falsch mache?

ulli