mirror of
https://github.com/esphome/esphome.git
synced 2026-10-14 10:12:52 +00:00
22fa536fa58dadb1a40cb5cf3d61f7aeac4abe9e
Drops the ninja dry-run probe (a second full manifest load and stat sweep per build to suppress one line), the compile-database stamp file (a plain mtime compare says the same), and the ccache sentinel (resolve_ccache_path only spawns when it returns a value, so a plain fallback never re-probes). The crash decoder resolves addr2line and the ELF once per run instead of once per address, which removes the module-level warn-dedup dict along with its test fixture. The size summary uses the toolchain path it was handed rather than re-deriving it, and its two failure branches merge. The framework import moves into the functions that need it: the serial upload and logs fast path resolves this module for artifact paths alone and was paying 16 ms and 29 modules for the package-download stack. test_lazy_imports now guards that module so it cannot come back. analyze-memory's idedata candidate list learns the suffixed native cache name, and warn_if_idedata_missing goes back to being a one-for-one extraction.
[esp32][esp32_hosted] Bump recommended Arduino to 3.3.12 and platform to 55.03.312 and PlatformIO to 6.2.0 (#19417)
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
618 MiB
Languages
C++
54.8%
Python
44.6%
C
0.3%
JavaScript
0.2%
