#include "SPIFFS.h"#include "Update.h" void setup() { Serial.begin(115200); if(!SPIFFS.begin(true)){ Serial.println("An Error has occurred while mounting SPIFFS"); return; } File file = SPIFFS.open("/firmware.bin"); if(!file){ Serial.println("Failed to open file for reading"); return; } Serial.println("Starting update.."); size_t fileSize = file.size(); if(!Update.begin(fileSize)){ Serial.println("Cannot do the update"); return; }; Update.writeStream(file); if(Update.end()){ Serial.println("Successful update"); }else { Serial.println("Error Occurred: " + String(Update.getError())); return; } file.close(); Serial.println("Reset in 4 seconds..."); delay(4000); ESP.restart();} void loop() {}Source: ESP32 Arduino: Updating firmware from the SPIFFS file system – techtutorialsx
ESP32 Arduino: Updating firmware from the SPIFFS file system was last modified: January 2nd, 2022 by