15#define AUTORESEARCH_OTA_SSID "FastLED-OTA-Test"
16#define AUTORESEARCH_OTA_PASSWORD "otavalid8"
17#define AUTORESEARCH_OTA_AP_IP "192.168.4.1"
18#define AUTORESEARCH_OTA_OTA_PASSWORD "testota123"
19#define AUTORESEARCH_OTA_HOSTNAME "fastled-ota-test"
20#define AUTORESEARCH_OTA_PORT 80
fl::json queueOtaArtifactUpdate(const char *host, uint16_t port)
Queue an RP2350W HTTP update so the RPC response can be sent first.
fl::json writeOtaArtifact(fl::vector< fl::u8 > bytes)
fl::json otaArtifactStatus()
AutoResearchOtaState & getOtaState()
Get current OTA autoresearch state.
fl::json stopOta()
Stop OTA server and WiFi AP, release all resources.
fl::json finishOtaArtifact()
fl::json startOtaArtifactServer()
fl::json rpOtaUpdateStatus()
Outcome of the last pollOtaArtifactUpdate fetch, readable after the host reconnects.
fl::json startOta()
Start WiFi Soft AP and OTA HTTP server.
fl::json beginOtaArtifact(size_t expected_size, const char *sha256)
Stage one RP2350W firmware artifact on the ESP32-C6 fixture.
void pollOtaArtifactUpdate(uint32_t watchdog_restore_ms)
Execute a queued RP2350W update from the sketch loop.
State for OTA autoresearch.
Base definition for an LED controller.