From 2edec642fbcd621e2e74cea8f48cb6f2f38784b5 Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Sat, 14 Dec 2024 12:36:50 +0100 Subject: [PATCH] Fix: Remove temperature readings for ESP32-S2 modules For some reasons this leads to WDT resets on this kind of module. This is just a workaround until another solution is found. --- lib/CpuTemperature/src/CpuTemperature.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/CpuTemperature/src/CpuTemperature.cpp b/lib/CpuTemperature/src/CpuTemperature.cpp index 60e3fc7..0ce68d5 100644 --- a/lib/CpuTemperature/src/CpuTemperature.cpp +++ b/lib/CpuTemperature/src/CpuTemperature.cpp @@ -19,6 +19,12 @@ CpuTemperatureClass CpuTemperature; float CpuTemperatureClass::read() { +#ifdef CONFIG_IDF_TARGET_ESP32S2 + // Disabling temperature reading for ESP32-S2 models as it might lead to WDT resets. + // See: https://github.com/espressif/esp-idf/issues/8088 + return NAN; +#endif + std::lock_guard lock(_mutex); float temperature = NAN;