1 #ifndef KATHREINPROTOCOL_H
2 #define KATHREINPROTOCOL_H
4 #include "spaceprotocol.h"
9 // The Kathrein 24-bit protocol shares some features with the NEC protocol
10 // (space encoded, LSB order, sends complement of device and command codes),
11 // but has only a 4-bit address code, and uses a unique repeat mechanism.
14 class KathreinProtocol: public SpaceProtocol
22 void startSendingCommand(
23 unsigned int threadableID,
27 int generateStandardCommand(
28 const PIRKeyBits &bits,
29 PIRRX51Hardware &device);
31 int generateRepeatCommand(
32 const PIRKeyBits &bits,
33 PIRRX51Hardware &device);
36 #endif // KATHREINPROTOCOL_H