From 711abb56f33a9be98efece4fed3ff90fb8182226 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Tue, 19 May 2026 14:13:22 +0200 Subject: [PATCH 1/3] activate HWID --- src/platform/nrf52/architecture.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/platform/nrf52/architecture.h b/src/platform/nrf52/architecture.h index eafd799fc..d006b401c 100644 --- a/src/platform/nrf52/architecture.h +++ b/src/platform/nrf52/architecture.h @@ -85,6 +85,8 @@ #define HW_VENDOR meshtastic_HardwareModel_T_ECHO #elif defined(T_ECHO_LITE) #define HW_VENDOR meshtastic_HardwareModel_T_ECHO_LITE +#elif defined(T_ECHO_CARD) +#define HW_VENDOR meshtastic_HardwareModel_T_ECHO_CARD #elif defined(TTGO_T_ECHO_PLUS) #define HW_VENDOR meshtastic_HardwareModel_T_ECHO_PLUS #elif defined(ELECROW_ThinkNode_M1) From 4d4906772ff081939d11a00e19af5947ba03b463 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Tue, 19 May 2026 14:21:43 +0200 Subject: [PATCH 2/3] remove private flag --- variants/nrf52840/t-echo-card/platformio.ini | 1 - 1 file changed, 1 deletion(-) diff --git a/variants/nrf52840/t-echo-card/platformio.ini b/variants/nrf52840/t-echo-card/platformio.ini index bc012d6e1..4bbd6f412 100644 --- a/variants/nrf52840/t-echo-card/platformio.ini +++ b/variants/nrf52840/t-echo-card/platformio.ini @@ -6,7 +6,6 @@ debug_tool = jlink build_flags = ${nrf52840_base.build_flags} -I variants/nrf52840/t-echo-card - -D PRIVATE_HW -D T_ECHO_CARD build_src_filter = ${nrf52_base.build_src_filter} +<../variants/nrf52840/t-echo-card> From 0f761d930b581d8ec89a67bedabb4e5543cc13db Mon Sep 17 00:00:00 2001 From: Jason P Date: Wed, 20 May 2026 11:34:30 -0500 Subject: [PATCH 3/3] Update clock to be 70% max versus 80% to avoid unintended overlaps (#10516) --- src/graphics/draw/ClockRenderer.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/graphics/draw/ClockRenderer.cpp b/src/graphics/draw/ClockRenderer.cpp index 66bbe1bfe..0ab647795 100644 --- a/src/graphics/draw/ClockRenderer.cpp +++ b/src/graphics/draw/ClockRenderer.cpp @@ -183,9 +183,13 @@ void drawDigitalClockFrame(OLEDDisplay *display, OLEDDisplayUiState *state, int1 static float segmentHeight = SEGMENT_HEIGHT * 0.75f; if (!scaleInitialized) { +#ifdef DISPLAY_FORCE_SMALL_FONTS + float screenwidth_target_ratio = 0.70f; // Target 70% of display width (adjustable) +#else float screenwidth_target_ratio = 0.80f; // Target 80% of display width (adjustable) - float max_scale = 3.5f; // Safety limit to avoid runaway scaling - float step = 0.05f; // Step increment per iteration +#endif + float max_scale = 3.5f; // Safety limit to avoid runaway scaling + float step = 0.05f; // Step increment per iteration float target_width = display->getWidth() * screenwidth_target_ratio; float target_height =