|
ESPHome 2026.6.0-dev
|
Data Structures | |
| class | ArduinoLibreTinyOTABackend |
| class | ArduinoRP2040OTABackend |
| class | ESP8266OTABackend |
| OTA backend for ESP8266 using native SDK functions. More... | |
| class | HostOTABackend |
Host OTA backend: stages new binary to <exe>.ota.new, validates ELF/Mach-O matches the running arch, renames over <exe>, and arms execv via arch_restart(). More... | |
| class | IDFOTABackend |
| class | OTAComponent |
| class | OTAErrorTrigger |
| class | OTAGlobalCallback |
| Global callback that aggregates OTA state from all OTA components. More... | |
| class | OTAGlobalStateListener |
| Listener interface for global OTA state changes (includes OTA component pointer). More... | |
| class | OTAProgressTrigger |
| class | OTAStateChangeTrigger |
| class | OTAStateListener |
| Listener interface for OTA state changes. More... | |
| class | OTAStateTrigger |
| struct | StubOTABackend |
Typedefs | |
| using | OTAStartTrigger = OTAStateTrigger<OTA_STARTED> |
| using | OTAEndTrigger = OTAStateTrigger<OTA_COMPLETED> |
| using | OTAAbortTrigger = OTAStateTrigger<OTA_ABORT> |
| using | OTABackendPtr = decltype(make_ota_backend()) |
Functions | |
| OTAGlobalCallback * | get_global_ota_callback () |
| std::unique_ptr< ArduinoLibreTinyOTABackend > | make_ota_backend () |
| void | get_running_app_position (uint32_t &offset, size_t &size) |
Variables | |
| OTAGlobalCallback * | global_ota_callback {nullptr} |
Definition at line 39 of file automation.h.
| using esphome::ota::OTABackendPtr = decltype(make_ota_backend()) |
Definition at line 26 of file ota_backend_factory.h.
Definition at line 38 of file automation.h.
Definition at line 37 of file automation.h.
Definition at line 15 of file ota_backend.h.
| Enumerator | |
|---|---|
| OTA_COMPLETED | |
| OTA_STARTED | |
| OTA_IN_PROGRESS | |
| OTA_ABORT | |
| OTA_ERROR | |
Definition at line 52 of file ota_backend.h.
| enum esphome::ota::OTAType : uint8_t |
| Enumerator | |
|---|---|
| OTA_TYPE_UPDATE_APP | |
| OTA_TYPE_UPDATE_PARTITION_TABLE | |
| OTA_TYPE_UPDATE_BOOTLOADER | |
Definition at line 60 of file ota_backend.h.
| OTAGlobalCallback * esphome::ota::get_global_ota_callback | ( | ) |
Definition at line 8 of file ota_backend.cpp.
| void esphome::ota::get_running_app_position | ( | uint32_t & | offset, |
| size_t & | size ) |
Definition at line 308 of file ota_partitions_esp_idf.cpp.
| std::unique_ptr< HostOTABackend > esphome::ota::make_ota_backend | ( | ) |
Definition at line 14 of file ota_backend_arduino_libretiny.cpp.
| OTAGlobalCallback* esphome::ota::global_ota_callback {nullptr} |
Definition at line 6 of file ota_backend.cpp.