mirror of
https://github.com/esphome/esphome.git
synced 2026-06-24 16:38:43 +00:00
fac141e3fdeffd6c4273b6bec753e2db8f488757
- Route constrained env (PHY init, efuse reads) through the early boot path which uses vsnprintf + esp_rom_printf. This avoids both the fwrite lock crash on USB JTAG devices and pulling in esp_rom_vprintf (1.2KB IRAM). - Call esp_log_vprint_func directly on the normal path instead of going through the esp_log_vprintf inline (which would reference esp_rom_vprintf for the constrained env dispatch). - Remove IRAM_ATTR from esp_log_format_early_ since it's only called when flash is accessible (early boot and constrained env with cache enabled like PHY init and efuse reads).
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
393 MiB
Languages
C++
60.7%
Python
38.9%
C
0.3%
