@PicNik

bitte helfe mir mal auf die sprünge.

<A9>S<01><00><00><AB><B2><05><FD><AA>
S<01><00><00><A2><05>

Habe ich das jetz richtig verstande du meinst das ich beim zurück rechen was falsch gemacht habe und so auf falsche prüfume gekommen bin.

TempBuffer[pos] = m_bLowLevel[x+2] & ~CTL_M_ADON;

das Heist die Zeile ist falsch. nur was oder hat sich was an den defintionen geändert und ich habe es nicht mit bekommen ?

warum 8 ?

#define CTL_M_MASK 0xF8
#define CTL_M_ADON 0x10
#define CTL_C_BASE 0xA8
#define CTL_C_STX CTL_C_BASE + 1
#define CTL_C_ETX CTL_C_BASE + 2
#define CTL_C_PFX CTL_C_BASE + 3

Gruß