From 4d0af7331c93e2ca0e5296cea802cfc4f5757dd6 Mon Sep 17 00:00:00 2001 From: jpirnay Date: Fri, 17 Apr 2026 22:57:56 +0200 Subject: [PATCH] X4 quick exit --- lib/hal/HalClock.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/hal/HalClock.cpp b/lib/hal/HalClock.cpp index e1eede02..2d0c2905 100644 --- a/lib/hal/HalClock.cpp +++ b/lib/hal/HalClock.cpp @@ -1,6 +1,7 @@ #include "HalClock.h" #include +#include #include #include #include @@ -189,6 +190,12 @@ static bool initExternalRTC() { static bool initialized = false; static bool exists = false; if (initialized) return exists; + initialized = true; + + if (!gpio.deviceIsX3()) { + LOG_DBG("CLK", "Skipping DS3231 init on non-X3 board"); + return false; + } Wire.begin(I2C_SDA, I2C_SCL); Wire.beginTransmission(DS3231_ADDRESS); @@ -198,7 +205,6 @@ static bool initExternalRTC() { } else { LOG_INF("CLK", "No DS3231 found."); } - initialized = true; return exists; }