Mirror with some correction
Dependencies: mbed FastIO FastPWM USBDevice
IRRemote/IRProtocolID.h@116:7a67265d7c19, 2021-10-01 (annotated)
- Committer:
- arnoz
- Date:
- Fri Oct 01 08:19:46 2021 +0000
- Revision:
- 116:7a67265d7c19
- Parent:
- 97:fc7727303038
- Correct information regarding your last merge
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mjr | 77:0b96f6867312 | 1 | // IR Protocol Identifiers |
mjr | 77:0b96f6867312 | 2 | // |
mjr | 77:0b96f6867312 | 3 | // Each protocol has an arbitrarily assigned integer identifier. We use |
mjr | 77:0b96f6867312 | 4 | // these in the universal command code representation to tell us which |
mjr | 77:0b96f6867312 | 5 | // protocol the code was received with, and which to use when transmitting |
mjr | 77:0b96f6867312 | 6 | // it. |
mjr | 77:0b96f6867312 | 7 | |
mjr | 77:0b96f6867312 | 8 | #ifndef _IRPROTOCOLID_H_ |
mjr | 77:0b96f6867312 | 9 | #define _IRPROTOCOLID_H_ |
mjr | 77:0b96f6867312 | 10 | |
mjr | 77:0b96f6867312 | 11 | const uint8_t IRPRO_NONE = 0; // no protocol, unknown, or invalid |
mjr | 77:0b96f6867312 | 12 | const uint8_t IRPRO_NEC32 = 1; // NEC 32-bit with 9000us/4500us headers |
mjr | 77:0b96f6867312 | 13 | const uint8_t IRPRO_NEC32X = 2; // NEC 32-bit with 4500us/4500us headers |
mjr | 77:0b96f6867312 | 14 | const uint8_t IRPRO_NEC48 = 3; // NEC 48-bit with 9000us/4500us headers |
mjr | 77:0b96f6867312 | 15 | const uint8_t IRPRO_RC5 = 4; // Philips RC5 |
mjr | 77:0b96f6867312 | 16 | const uint8_t IRPRO_RC6 = 5; // Philips RC6 |
mjr | 77:0b96f6867312 | 17 | const uint8_t IRPRO_KASEIKYO48 = 6; // Kaseikyo 48-bit |
mjr | 77:0b96f6867312 | 18 | const uint8_t IRPRO_KASEIKYO56 = 7; // Kaseikyo 56-bit |
mjr | 77:0b96f6867312 | 19 | const uint8_t IRPRO_DENONK = 8; // Denon-K (Kaseikyo-48 with OEM 54:32) |
mjr | 77:0b96f6867312 | 20 | const uint8_t IRPRO_FUJITSU48 = 9; // Fujutsu 48-bit (Kaseikyo-48 with OEM 14:63) |
mjr | 77:0b96f6867312 | 21 | const uint8_t IRPRO_FUJITSU56 = 10; // Fujitsu 56-bit (Kaseikyo-56 with OEM 14:63) |
mjr | 77:0b96f6867312 | 22 | const uint8_t IRPRO_JVC48 = 11; // JVC 48-bit (Kaseikyo-48 with OEM 03:01) |
mjr | 77:0b96f6867312 | 23 | const uint8_t IRPRO_JVC56 = 12; // JVC 56-bit (Kaseikyo-56 with OEM 03:01) |
mjr | 77:0b96f6867312 | 24 | const uint8_t IRPRO_MITSUBISHIK = 13; // Mitsubishi-K (Kaseikyo-48 with OEM 23:CB) |
mjr | 77:0b96f6867312 | 25 | const uint8_t IRPRO_PANASONIC48 = 14; // Panasonic 48-bit (Kaseikyo-48 with OEM 02:20) |
mjr | 77:0b96f6867312 | 26 | const uint8_t IRPRO_PANASONIC56 = 15; // Panasonic 56-bit (Kaseikyo-56 with OEM 02:20) |
mjr | 77:0b96f6867312 | 27 | const uint8_t IRPRO_SHARPK = 16; // Sharp 48-bit (Kaseikyo-48 with OEM AA:5A) |
mjr | 77:0b96f6867312 | 28 | const uint8_t IRPRO_TEACK = 17; // Teac-K (Kaseikyo-48 with OEM 43:53) |
mjr | 77:0b96f6867312 | 29 | const uint8_t IRPRO_DENON = 18; // Denon 15-bit |
mjr | 77:0b96f6867312 | 30 | const uint8_t IRPRO_PIONEER = 19; // Pioneer (NEC 32-bit with "shift" extensions) |
mjr | 77:0b96f6867312 | 31 | const uint8_t IRPRO_SAMSUNG20 = 20; // Samsung 20-bit |
mjr | 77:0b96f6867312 | 32 | const uint8_t IRPRO_SAMSUNG36 = 21; // Samsung 36-bit |
mjr | 77:0b96f6867312 | 33 | const uint8_t IRPRO_SONY8 = 22; // Sony 8-bit |
mjr | 77:0b96f6867312 | 34 | const uint8_t IRPRO_SONY12 = 23; // Sony 12-bit |
mjr | 77:0b96f6867312 | 35 | const uint8_t IRPRO_SONY15 = 25; // Sony 15-bit |
mjr | 77:0b96f6867312 | 36 | const uint8_t IRPRO_SONY20 = 26; // Sony 20-bit |
mjr | 77:0b96f6867312 | 37 | const uint8_t IRPRO_ORTEKMCE = 27; // OrtekMCE |
mjr | 77:0b96f6867312 | 38 | const uint8_t IRPRO_LUTRON = 28; // Lutron lights, fans, and home automation |
mjr | 97:fc7727303038 | 39 | const uint8_t IRPRO_TCLROKU = 29; // TCL Roku models (NEC 32 with doubled code words) |
mjr | 77:0b96f6867312 | 40 | |
mjr | 77:0b96f6867312 | 41 | |
mjr | 77:0b96f6867312 | 42 | #endif |