MCPcopy Create free account
hub / github.com/OpenEPaperLink/OpenEPaperLink / firmwareUpdateTask

Function firmwareUpdateTask

ESP32_AP-Flasher/src/ota.cpp:209–224  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

207}
208
209void firmwareUpdateTask(void* parameter) {
210 FirmwareUpdateParams* params = reinterpret_cast<FirmwareUpdateParams*>(parameter);
211
212 if (ESP.getMaxAllocHeap() < 22000) {
213 wsSerial("Error: Not enough memory left. Restart the esp32 and try updating again.");
214 wsSerial("[reboot]");
215 } else {
216 const char* url = params->url.c_str();
217 const char* md5 = params->md5.c_str();
218 const size_t size = params->size;
219 updateFirmware(url, md5, size);
220 }
221
222 delete params;
223 vTaskDelete(NULL);
224}
225
226void updateFirmware(const char* url, const char* expectedMd5, const size_t size) {
227 util::printHeap();

Callers

nothing calls this directly

Calls 2

wsSerialFunction · 0.85
updateFirmwareFunction · 0.85

Tested by

no test coverage detected