mirror of
https://github.com/esphome/esphome.git
synced 2026-07-10 08:55:36 +00:00
c69b3c559099ad581dba3d8a34e57aabfbf4f486
Every OTA backend's begin() now takes ``(size_t image_size, OTAType ota_type = OTA_TYPE_UPDATE_APP)``. ESPHomeOTAComponent::handle_data_() calls ``backend_->begin(ota_size, ota_type)`` unconditionally; the USE_OTA_PARTITIONS ifdef around the call disappears. The four non-ESP32 backends (esp8266, rp2040, libretiny, host) accept the new parameter and reject anything other than OTA_TYPE_UPDATE_APP up front, so the client-visible behaviour is unchanged. Same commit also trims the verbose block comments in the partition- table TU and the IDF backend header, keeping the genuinely non-obvious WHYs (slot-selection policy, NvsReinitGuard semantics, unload-then-null ordering, cache-init flag, dump_config nullptr fallback) and dropping the procedural narration. No functional change.
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
545 MiB
Languages
C++
60.1%
Python
39.3%
C
0.3%
JavaScript
0.2%
