From 1d7b569c6ae7d5c7fcb47d1f184382e78d988d4f Mon Sep 17 00:00:00 2001 From: Florian <1technophile@users.noreply.github.com> Date: Sat, 22 Aug 2020 20:45:59 -0500 Subject: [PATCH] Add IR emitter inverter (#738) #611 for m5stickc --- main/ZgatewayIR.ino | 2 +- main/config_IR.h | 6 ++++++ platformio.ini | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/main/ZgatewayIR.ino b/main/ZgatewayIR.ino index ee1b012..786df32 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 52bb79e..992d501 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 9a663a3..41f6e3b 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