mirror of
https://github.com/esphome/esphome.git
synced 2026-09-29 16:00:23 +00:00
207edd0522f7d84aca105e35591586c19e6c6e53
Move ControllerContract next to its only user in controller_dispatch.h, collapse the contract check into one static_assert, and let codegen build the tuple with ArrayInitializer after emitting the tuple include. Share one esphome.h exclusion set between the writer and the clang-tidy all-headers file so the dispatch header is skipped by both. Add unit tests for the generated dispatch.
[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
563 MiB
Languages
C++
55.2%
Python
44.2%
C
0.3%
JavaScript
0.2%
