Package-level declarations
Types
BLE transport implementation for ESP32 Unified OTA protocol using Kable.
KMP handler for ESP32 firmware updates using the Unified OTA protocol. Supports both BLE and WiFi/TCP transports via UnifiedOtaProtocol.
KMP utility functions for firmware hash calculation.
Commands supported by the ESP32 Unified OTA protocol. All commands are text-based and terminated with '\n'.
Status updates during the OTA handshake.
Exception thrown during OTA protocol operations.
Responses from the ESP32 Unified OTA protocol.
Sliding window throughput tracker to calculate current transfer speed in bytes per second. Adapted from kmp-ble's DfuProgress throughput tracking.
Interface for ESP32 Unified OTA protocol implementation. Supports both BLE and WiFi/TCP transports.
WiFi/TCP transport implementation for ESP32 Unified OTA protocol.