An I/O controller for virtual pinball machines: accelerometer nudge sensing, analog plunger input, button input encoding, LedWiz compatible output controls, and more.
Dependencies: mbed FastIO FastPWM USBDevice
Fork of Pinscape_Controller by
IRProtocolID.h
00001 // IR Protocol Identifiers 00002 // 00003 // Each protocol has an arbitrarily assigned integer identifier. We use 00004 // these in the universal command code representation to tell us which 00005 // protocol the code was received with, and which to use when transmitting 00006 // it. 00007 00008 #ifndef _IRPROTOCOLID_H_ 00009 #define _IRPROTOCOLID_H_ 00010 00011 const uint8_t IRPRO_NONE = 0; // no protocol, unknown, or invalid 00012 const uint8_t IRPRO_NEC32 = 1; // NEC 32-bit with 9000us/4500us headers 00013 const uint8_t IRPRO_NEC32X = 2; // NEC 32-bit with 4500us/4500us headers 00014 const uint8_t IRPRO_NEC48 = 3; // NEC 48-bit with 9000us/4500us headers 00015 const uint8_t IRPRO_RC5 = 4; // Philips RC5 00016 const uint8_t IRPRO_RC6 = 5; // Philips RC6 00017 const uint8_t IRPRO_KASEIKYO48 = 6; // Kaseikyo 48-bit 00018 const uint8_t IRPRO_KASEIKYO56 = 7; // Kaseikyo 56-bit 00019 const uint8_t IRPRO_DENONK = 8; // Denon-K (Kaseikyo-48 with OEM 54:32) 00020 const uint8_t IRPRO_FUJITSU48 = 9; // Fujutsu 48-bit (Kaseikyo-48 with OEM 14:63) 00021 const uint8_t IRPRO_FUJITSU56 = 10; // Fujitsu 56-bit (Kaseikyo-56 with OEM 14:63) 00022 const uint8_t IRPRO_JVC48 = 11; // JVC 48-bit (Kaseikyo-48 with OEM 03:01) 00023 const uint8_t IRPRO_JVC56 = 12; // JVC 56-bit (Kaseikyo-56 with OEM 03:01) 00024 const uint8_t IRPRO_MITSUBISHIK = 13; // Mitsubishi-K (Kaseikyo-48 with OEM 23:CB) 00025 const uint8_t IRPRO_PANASONIC48 = 14; // Panasonic 48-bit (Kaseikyo-48 with OEM 02:20) 00026 const uint8_t IRPRO_PANASONIC56 = 15; // Panasonic 56-bit (Kaseikyo-56 with OEM 02:20) 00027 const uint8_t IRPRO_SHARPK = 16; // Sharp 48-bit (Kaseikyo-48 with OEM AA:5A) 00028 const uint8_t IRPRO_TEACK = 17; // Teac-K (Kaseikyo-48 with OEM 43:53) 00029 const uint8_t IRPRO_DENON = 18; // Denon 15-bit 00030 const uint8_t IRPRO_PIONEER = 19; // Pioneer (NEC 32-bit with "shift" extensions) 00031 const uint8_t IRPRO_SAMSUNG20 = 20; // Samsung 20-bit 00032 const uint8_t IRPRO_SAMSUNG36 = 21; // Samsung 36-bit 00033 const uint8_t IRPRO_SONY8 = 22; // Sony 8-bit 00034 const uint8_t IRPRO_SONY12 = 23; // Sony 12-bit 00035 const uint8_t IRPRO_SONY15 = 25; // Sony 15-bit 00036 const uint8_t IRPRO_SONY20 = 26; // Sony 20-bit 00037 const uint8_t IRPRO_ORTEKMCE = 27; // OrtekMCE 00038 const uint8_t IRPRO_LUTRON = 28; // Lutron lights, fans, and home automation 00039 const uint8_t IRPRO_TCLROKU = 29; // TCL Roku models (NEC 32 with doubled code words) 00040 00041 00042 #endif
Generated on Wed Jul 13 2022 03:30:10 by 1.7.2