/* To upload through terminal you can use: curl -F "image=@firmware.bin" esp8266-webupdate.local/update Windows: C:\Users\\AppData\Local\Temp\arduino_build_ */ #include #include #include #include #include ESP8266WebServer httpServer(8080); ESP8266HTTPUpdateServer httpUpdater; void setupWebUpdater(void) { #ifdef DEBUG Serial.println(); Serial.println("Starting WebUpdater..."); #endif httpUpdater.setup(&httpServer); httpServer.begin(); #ifdef DEBUG Serial.println("HTTPUpdateServer ready!"); #endif } void doWebUpdater(void) { digitalWrite(D0, HIGH); httpServer.handleClient(); }