diff --git a/esphome/components/debug/debug_esp32.cpp b/esphome/components/debug/debug_esp32.cpp index caa9f8d743..7367f54807 100644 --- a/esphome/components/debug/debug_esp32.cpp +++ b/esphome/components/debug/debug_esp32.cpp @@ -9,6 +9,8 @@ #if defined(USE_ESP32_VARIANT_ESP32) #include +#elif defined(USE_ESP32_VARIANT_ESP32C2) +#include #elif defined(USE_ESP32_VARIANT_ESP32C3) #include #elif defined(USE_ESP32_VARIANT_ESP32C6) @@ -123,9 +125,11 @@ std::string DebugComponent::get_reset_reason_() { case TG0WDT_SYS_RESET: reset_reason = "Timer Group 0 Watch Dog Reset Digital Core"; break; +#if !defined(USE_ESP32_VARIANT_ESP32C2) case TG1WDT_SYS_RESET: reset_reason = "Timer Group 1 Watch Dog Reset Digital Core"; break; +#endif case RTCWDT_SYS_RESET: reset_reason = "RTC Watch Dog Reset Digital Core"; break; @@ -245,6 +249,8 @@ void DebugComponent::get_device_info_(std::string &device_info) { const char *model; #if defined(USE_ESP32_VARIANT_ESP32) model = "ESP32"; +#elif defined(USE_ESP32_VARIANT_ESP32C2) + model = "ESP32-C2"; #elif defined(USE_ESP32_VARIANT_ESP32C3) model = "ESP32-C3"; #elif defined(USE_ESP32_VARIANT_ESP32C6) @@ -344,9 +350,11 @@ void DebugComponent::get_device_info_(std::string &device_info) { case UART1_TRIG: wakeup_reason = "UART1"; break; +#if !defined(USE_ESP32_VARIANT_ESP32C2) case TOUCH_TRIG: wakeup_reason = "Touch"; break; +#endif case SAR_TRIG: wakeup_reason = "SAR"; break;