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}