diff --git a/src/LoRa_APRS_iGate.cpp b/src/LoRa_APRS_iGate.cpp index c9b44ba..d8fbab5 100644 --- a/src/LoRa_APRS_iGate.cpp +++ b/src/LoRa_APRS_iGate.cpp @@ -157,7 +157,7 @@ void setup() { ; } - if (userConfig.display.overwritePin != 0) { + if (userConfig.display.overwritePin != -1) { pinMode(userConfig.display.overwritePin, INPUT); pinMode(userConfig.display.overwritePin, INPUT_PULLUP); } diff --git a/src/TaskDisplay.cpp b/src/TaskDisplay.cpp index ddb8a01..a09296e 100644 --- a/src/TaskDisplay.cpp +++ b/src/TaskDisplay.cpp @@ -25,7 +25,7 @@ bool DisplayTask::setup(System &system) { } bool DisplayTask::loop(System &system) { - if (system.getUserConfig()->display.overwritePin != 0 && !digitalRead(system.getUserConfig()->display.overwritePin)) { + if (system.getUserConfig()->display.overwritePin != -1 && !digitalRead(system.getUserConfig()->display.overwritePin)) { system.getDisplay().activateDistplay(); } system.getDisplay().update(); diff --git a/src/project_configuration.cpp b/src/project_configuration.cpp index fdee843..e71ee5c 100644 --- a/src/project_configuration.cpp +++ b/src/project_configuration.cpp @@ -69,7 +69,7 @@ void ProjectConfigurationManagement::readProjectConfiguration(JsonDocument &data conf.display.alwaysOn = data["display"]["always_on"] | true; conf.display.timeout = data["display"]["timeout"] | 10; - conf.display.overwritePin = data["display"]["overwrite_pin"] | 0; + conf.display.overwritePin = data["display"]["overwrite_pin"] | -1; conf.display.turn180 = data["display"]["turn180"] | true; conf.ftp.active = data["ftp"]["active"] | false;