Allow GPIO0 for display overwrite_pin

This allows waking up the display when in save mode,
at least in Heltec V3.
This commit is contained in:
Lluís Batlle i Rossell 2025-09-14 12:19:07 +02:00
parent 387a067b7b
commit f41808b6c3
3 changed files with 3 additions and 3 deletions

View file

@ -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);
}

View file

@ -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();

View file

@ -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;