From bc8f36fd0fb29da5bc889f02faa7f34e1f1ff330 Mon Sep 17 00:00:00 2001 From: pelgraine <140762863+pelgraine@users.noreply.github.com> Date: Tue, 2 Jun 2026 22:44:44 +1000 Subject: [PATCH] max - screem brightness set to 10, alt+b working with diagnostics still present currently --- variants/lilygo_tdeck_max/TDeckProMaxBoard.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/variants/lilygo_tdeck_max/TDeckProMaxBoard.cpp b/variants/lilygo_tdeck_max/TDeckProMaxBoard.cpp index 826371bb..5c603d3d 100644 --- a/variants/lilygo_tdeck_max/TDeckProMaxBoard.cpp +++ b/variants/lilygo_tdeck_max/TDeckProMaxBoard.cpp @@ -385,20 +385,15 @@ void TDeckProMaxBoard::loraPowerOff() { void TDeckProMaxBoard::backlightOn() { #ifdef PIN_EINK_BL - pinMode(PIN_EINK_BL, OUTPUT); - digitalWrite(PIN_EINK_BL, HIGH); - // TEMP diagnostic -- dump GPIO41 state right after driving it HIGH, post-boot. - // Compare against the begin() baseline: if OEN=1 OUT=1 sig=256 here too but - // the panel stays dark, something post-boot is overriding the pad. - dumpGpioState("FRONTLIGHT", PIN_EINK_BL, IO_MUX_GPIO41_REG); + analogWrite(PIN_EINK_BL, 10); + dumpGpioState("FRONTLIGHT", PIN_EINK_BL, IO_MUX_GPIO41_REG); // TEMP diagnostic #endif _backlightOn = true; } void TDeckProMaxBoard::backlightOff() { #ifdef PIN_EINK_BL - pinMode(PIN_EINK_BL, OUTPUT); - digitalWrite(PIN_EINK_BL, LOW); + analogWrite(PIN_EINK_BL, 0); dumpGpioState("FRONTLIGHT", PIN_EINK_BL, IO_MUX_GPIO41_REG); // TEMP diagnostic #endif _backlightOn = false;