diff --git a/radio/src/pulses/pxx.h b/radio/src/pulses/pxx.h index 3ce8ea2db..c49b7e254 100644 --- a/radio/src/pulses/pxx.h +++ b/radio/src/pulses/pxx.h @@ -54,12 +54,15 @@ class PxxCrcMixin { protected: void initCrc() { - crc = 0; + // TODO add a Pxx2CrcMixin ... + crc = 0xFFFF; } void addToCrc(uint8_t byte) { - crc = (crc << 8) ^ (CRCTable[((crc >> 8) ^ byte) & 0xFF]); + // TODO add a Pxx2CrcMixin ... + // crc = (crc << 8) ^ (CRCTable[((crc >> 8) ^ byte) & 0xFF]); + crc -= byte; } uint16_t crc;