mirror of
https://github.com/esphome/esphome.git
synced 2026-09-16 17:48:40 +00:00
3a7a552f0db443beb0cf550988f3b9a017411e16
When an ESP32 crashes, the backtrace is printed to UART and lost. Users without a serial cable never see this diagnostic information. This adds a crash handler that: - Intercepts esp_panic_handler() via --wrap linker flag - Captures the faulting PC and backtrace into .noinit memory - Supports both Xtensa (ESP32/S2/S3) and RISC-V (C3/C6/H2/C2) - Logs crash data at boot via ESP_LOGE (serial output) - Re-logs when HA subscribes to logs (visible in HA log viewer) - Adds CLI stacktrace decoding for the new log format
Description
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Readme
Multiple Licenses
614 MiB
Languages
C++
55.8%
Python
43.6%
C
0.3%
JavaScript
0.2%
