Pastery

ESP8266 OTA updates +

 1#include <ESP8266HTTPClient.h> 2#include <ESP8266httpUpdate.h> 3#include <ESP8266WiFi.h> 4#include <WiFiClientSecureBearSSL.h> 5 6void doHTTPUpdate() { 7    if (WiFi.status() != WL_CONNECTED) { 8        return; 9    }1011    std::unique_ptr<BearSSL::WiFiClientSecure>client(new BearSSL::WiFiClientSecure);12    client->setFingerprint("SH:A1:FI:NG:ER:PR:IN:TT");13    t_httpUpdate_return ret = ESPhttpUpdate.update(*client, "https://yourserver.com/" PROJECT_NAME "/", VERSION);14    switch (ret) {15    case HTTP_UPDATE_FAILED:16        logUDP("[update] Update failed.", broadcastIP);17        break;18    case HTTP_UPDATE_NO_UPDATES:19        logUDP("[update] No Update from " VERSION ".", broadcastIP);20        break;21    case HTTP_UPDATE_OK:22        logUDP("[update] Update ok.", broadcastIP);23        break;24    }25}
New paste