mirror of
https://github.com/esphome/esphome.git
synced 2026-09-14 16:48:40 +00:00
e436265d6c5d163ae0ca86d3e96e8ed6bb9649b6
Guard against launching a second FreeRTOS update task while one is already running. Without this, calling update() twice (e.g. from both the polling interval and the initial check interval) could spawn two concurrent tasks both writing to the same UpdateInfo. With the single-defer structure from the race fix PR, clearing the handle only needs to happen in one place — at the top of the deferred lambda, before any other work.
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
603 MiB
Languages
C++
55.8%
Python
43.6%
C
0.3%
JavaScript
0.2%
