From 46f3bc0ced8351dbb2b4955e95292883d61bfeb6 Mon Sep 17 00:00:00 2001 From: Will Miles Date: Tue, 26 Aug 2025 21:00:54 -0400 Subject: [PATCH] Bootloop: Include soft wdt on ESP8266 --- wled00/util.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/wled00/util.cpp b/wled00/util.cpp index 7f0c2201..7002df15 100644 --- a/wled00/util.cpp +++ b/wled00/util.cpp @@ -744,9 +744,13 @@ static volatile uint32_t& bl_crashcounter = *(RTC_USER_MEM + 33); static volatile uint32_t& bl_actiontracker = *(RTC_USER_MEM + 34); static inline ResetReason rebootReason() { - rst_info* resetreason = system_get_rst_info(); - if (resetreason->reason == REASON_EXCEPTION_RST || resetreason->reason == REASON_WDT_RST) return ResetReason::Crash; - if (resetreason->reason == REASON_SOFT_RESTART) return ResetReason::Software; + uint32_t resetReason = system_get_rst_info()->reason; + if (resetReason == REASON_EXCEPTION_RST + || resetReason == REASON_WDT_RST + || resetReason == REASON_SOFT_WDT_RST) + return ResetReason::Crash; + if (resetReason == REASON_SOFT_RESTART) + return ResetReason::Software; return ResetReason::Power; }