diff --git a/main/ZgatewayIR.ino b/main/ZgatewayIR.ino index ee1b0128f4..786df32055 100644 --- a/main/ZgatewayIR.ino +++ b/main/ZgatewayIR.ino @@ -39,7 +39,7 @@ IRrecv irrecv(IR_RECEIVER_GPIO, 1024, 15U, true); # else IRrecv irrecv(IR_RECEIVER_GPIO); # endif -IRsend irsend(IR_EMITTER_GPIO); +IRsend irsend(IR_EMITTER_GPIO, IR_EMITTER_INVERTED); # else # include IRrecv irrecv(IR_RECEIVER_GPIO); diff --git a/main/config_IR.h b/main/config_IR.h index 52bb79e1c9..992d501c64 100644 --- a/main/config_IR.h +++ b/main/config_IR.h @@ -156,6 +156,12 @@ extern void MQTTtoIR(char* topicOri, JsonObject& RFdata); //#define IR_PANASONIC #endif +#ifndef IR_EMITTER_INVERTED +# if defined(ESP8266) || defined(ESP32) +# define IR_EMITTER_INVERTED false //set to true if yuou want to reverse the LED signal for the emitter +# endif +#endif + /*-------------------PIN DEFINITIONS----------------------*/ #ifndef IR_RECEIVER_GPIO # ifdef ESP8266 diff --git a/platformio.ini b/platformio.ini index 69524d9d37..2dd7147e8f 100644 --- a/platformio.ini +++ b/platformio.ini @@ -348,6 +348,7 @@ build_flags = '-DLOW_POWER_LED_OFF=1' '-DSLEEP_BUTTON=39' '-DTRIGGER_GPIO=39' + '-DIR_EMITTER_INVERTED=true' '-DIR_EMITTER_GPIO=9' '-DGateway_Name="OpenMQTTGateway_ESP32_M5STICK_C_BLE_IR"' board_upload.speed = 1500000