[FL-1800] IRDA: enc/decoder refactoring, Add NEC42 (#705)

* WIP: IRDA: multilen protocol refactoring, NEC42
* IRDA: Refactoring encoder/decoder

Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
Albert Kharisov
2021-09-15 20:22:58 +03:00
committed by GitHub
parent 4768177cf5
commit 4f233ff0a3
21 changed files with 551 additions and 437 deletions

View File

@@ -21,14 +21,16 @@ typedef struct IrdaEncoderHandler IrdaEncoderHandler;
typedef enum {
IrdaProtocolUnknown = -1,
IrdaProtocolNEC = 0,
IrdaProtocolNECext = 1,
IrdaProtocolSamsung32 = 2,
IrdaProtocolRC6 = 3,
IrdaProtocolRC5 = 4,
IrdaProtocolRC5X = 5,
IrdaProtocolSIRC = 6,
IrdaProtocolSIRC15 = 7,
IrdaProtocolSIRC20 = 8,
IrdaProtocolNECext,
IrdaProtocolNEC42,
IrdaProtocolNEC42ext,
IrdaProtocolSamsung32,
IrdaProtocolRC6,
IrdaProtocolRC5,
IrdaProtocolRC5X,
IrdaProtocolSIRC,
IrdaProtocolSIRC15,
IrdaProtocolSIRC20,
IrdaProtocolMAX,
} IrdaProtocol;