Update ESP IR library & IR gateway improvments (#480)
* update irremoteesp8266 * add new protocols, simplify API and publish protocol name -added the following protocols: #define IR_LEGOPF #define IR_MITSUBISHI_HEAVY_88 #define IR_MITSUBISHI_HEAVY_152 #define IR_DAIKIN216 #define IR_SHARP_AC #define IR_GOODWEATHER #define IR_INAX #define IR_DAIKIN160 #define IR_NEOCLIMA #define IR_DAIKIN176 #define IR_DAIKIN128 #define IR_AMCOR #define IR_DAIKIN152 #define IR_MITSUBISHI136 #define IR_MITSUBISHI112 #define IR_HITACHI_AC424 -changed the send API, now you can use the protocol name directly exemple NEC instead of IR_NEC -publish the protocol name to MQTT added to the number -replace long by long long * missing repeat definitions and set default repeat value to 0 * move protocol name retrieving outside arduino scope * put all protocols with capital letters * modify doc * add long long activation for arduino json on test_config file
This commit is contained in:
1 parent
82c9b7ce55
commit
3a4ccdcc9f
6 files changed
+256
-134
No files matched your search
+22
-6
@@ -41,8 +41,8 @@ extern void MQTTtoIR(char * topicOri, JsonObject& RFdata);
|
||||
#define IRbitsKey "IRBITS_" // bits will be defined if a subject contains IRbitsKey followed by a value of 2 digits
|
||||
#define IRRptKey "RPT_" // repeats will be defined if a subject contains IRRptKey followed by a value of 1 digit
|
||||
#define repeatIRwMQTT false // do we repeat a received signal by using mqtt
|
||||
#define repeatIRwNumber 3 // default repeat of the signal
|
||||
#define RawDirectForward false // direct repeat of IR signal with raw data
|
||||
#define repeatIRwNumber 0 // default repeat of the signal
|
||||
//#define RawDirectForward false // direct repeat of IR signal with raw data
|
||||
#define RawFrequency 38 // raw frequency sending
|
||||
//#define DumpMode true // uncomment so as to see big dumps of IR codes
|
||||
|
||||
@@ -51,15 +51,15 @@ extern void MQTTtoIR(char * topicOri, JsonObject& RFdata);
|
||||
|
||||
#if defined(ESP8266) || defined(ESP32) //IR supported protocols on ESP8266, all supported per default
|
||||
#define IR_GC
|
||||
#define IR_Raw
|
||||
#define IR_RAW
|
||||
#define IR_COOLIX
|
||||
#define IR_Whynter
|
||||
#define IR_WHYNTER
|
||||
#define IR_LG
|
||||
#define IR_Sony
|
||||
#define IR_SONY
|
||||
#define IR_DISH
|
||||
#define IR_RC5
|
||||
#define IR_RC6
|
||||
#define IR_Sharp
|
||||
#define IR_SHARP
|
||||
#define IR_SAMSUNG
|
||||
#define IR_PANASONIC
|
||||
#define IR_RCMM
|
||||
@@ -104,6 +104,22 @@ extern void MQTTtoIR(char * topicOri, JsonObject& RFdata);
|
||||
#define IR_SAMSUNG36
|
||||
#define IR_TCL112AC
|
||||
#define IR_TECO
|
||||
#define IR_LEGOPF
|
||||
#define IR_MITSUBISHI_HEAVY_88
|
||||
#define IR_MITSUBISHI_HEAVY_152
|
||||
#define IR_DAIKIN216
|
||||
#define IR_SHARP_AC
|
||||
#define IR_GOODWEATHER
|
||||
#define IR_INAX
|
||||
#define IR_DAIKIN160
|
||||
#define IR_NEOCLIMA
|
||||
#define IR_DAIKIN176
|
||||
#define IR_DAIKIN128
|
||||
#define IR_AMCOR
|
||||
#define IR_DAIKIN152
|
||||
#define IR_MITSUBISHI136
|
||||
#define IR_MITSUBISHI112
|
||||
#define IR_HITACHI_AC424
|
||||
#elif __AVR_ATmega2560__
|
||||
#define IR_COOLIX
|
||||
#define IR_Whynter
|
||||
|
||||
Reference in new issue
Block a user