mirror of
https://github.com/esphome/esphome.git
synced 2026-10-07 19:44:08 +00:00
752f36458b1c807b69ac9e68f16a0e3317b839bf
Track driver installation with a dedicated flag. Component state was the wrong predicate on both ends: before setup uart_num_ is not yet assigned so uart_is_driver_installed() could alias another bus, and after a runtime failure the installed driver kept working, so gating on is_ready() turned mark_failed() into a permanent bus shutdown that load_settings() could not revive. Also throttle the dropped write warning to a single line since consumers writing from loop() can hit it on every iteration of the setup phase wait loops.
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
581 MiB
Languages
C++
54.7%
Python
44.6%
C
0.4%
JavaScript
0.2%
