From c330bfe8483beea2ab967a19f666b713de97b6d3 Mon Sep 17 00:00:00 2001 From: Jonathan Bennett Date: Wed, 29 Oct 2025 06:46:50 -0500 Subject: [PATCH 1/3] Turn the e-ink backlight on for any brightness value over 0 (#8481) --- src/graphics/Screen.cpp | 2 +- src/graphics/draw/MenuHandler.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/graphics/Screen.cpp b/src/graphics/Screen.cpp index e1cc0ccad..86599d5b3 100644 --- a/src/graphics/Screen.cpp +++ b/src/graphics/Screen.cpp @@ -443,7 +443,7 @@ void Screen::handleSetOn(bool on, FrameCallback einkScreensaver) if (uiconfig.screen_brightness == 1) digitalWrite(PIN_EINK_EN, HIGH); #elif defined(PCA_PIN_EINK_EN) - if (uiconfig.screen_brightness == 1) + if (uiconfig.screen_brightness > 0) io.digitalWrite(PCA_PIN_EINK_EN, HIGH); #endif diff --git a/src/graphics/draw/MenuHandler.cpp b/src/graphics/draw/MenuHandler.cpp index 803fb87ea..10c20cbd6 100644 --- a/src/graphics/draw/MenuHandler.cpp +++ b/src/graphics/draw/MenuHandler.cpp @@ -515,7 +515,7 @@ void menuHandler::homeBaseMenu() } saveUIConfig(); #elif defined(PCA_PIN_EINK_EN) - if (uiconfig.screen_brightness == 1) { + if (uiconfig.screen_brightness > 0) { uiconfig.screen_brightness = 0; io.digitalWrite(PCA_PIN_EINK_EN, LOW); } else { From 0dfa11a90987bf0858791bf269d7d980c29e8f9d Mon Sep 17 00:00:00 2001 From: Jonathan Bennett Date: Wed, 29 Oct 2025 22:35:54 -0500 Subject: [PATCH 2/3] Add missed debug log line in RF95 Interface (#8490) --- src/mesh/RF95Interface.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mesh/RF95Interface.cpp b/src/mesh/RF95Interface.cpp index 0f32f3427..da0039d38 100644 --- a/src/mesh/RF95Interface.cpp +++ b/src/mesh/RF95Interface.cpp @@ -260,6 +260,7 @@ void RF95Interface::addReceiveMetadata(meshtastic_MeshPacket *mp) { mp->rx_snr = lora->getSNR(); mp->rx_rssi = lround(lora->getRSSI()); + LOG_DEBUG("Corrected frequency offset: %f", lora->getFrequencyError()); } void RF95Interface::setStandby() From 756efa7f00cb4bed498a7f46cdbf998f20a082be Mon Sep 17 00:00:00 2001 From: Jonathan Bennett Date: Thu, 30 Oct 2025 06:23:11 -0500 Subject: [PATCH 3/3] Thinknode M5 ADC_MULTIPLIER to actually hit 100% charge (#8489) --- variants/esp32s3/ELECROW-ThinkNode-M5/variant.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/variants/esp32s3/ELECROW-ThinkNode-M5/variant.h b/variants/esp32s3/ELECROW-ThinkNode-M5/variant.h index a55808170..129b398e9 100644 --- a/variants/esp32s3/ELECROW-ThinkNode-M5/variant.h +++ b/variants/esp32s3/ELECROW-ThinkNode-M5/variant.h @@ -14,6 +14,8 @@ #define BATTERY_PIN 8 #define ADC_CHANNEL ADC1_GPIO8_CHANNEL +#define ADC_MULTIPLIER 2.11 // 2.0 + 10% for correction of display undervoltage. + #define PIN_BUZZER 9 // Buttons