super danke, aber was ich noch nicht verstehe ist:

ich habe ein sende paket von 8 bytes + 2 bytes checksum,
und

ein empfangs paket von 6 bytes + 2 bytes cheksum

wenn ich z.b beim senden jedes zu sendende byte dieses packets durch diese routine laufen lasse, habe ich doch am ende 16 bytes für die checksumme und nicht zwei. oder verstehe ich da was falsch?