From 67d8a2cf309e150e63e3342e586a7f29c11ac5c4 Mon Sep 17 00:00:00 2001 From: pennam Date: Mon, 26 Feb 2024 19:56:07 +0100 Subject: [PATCH] Add watchdog kik during downloadAndDecompress --- src/decompress/utility.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/decompress/utility.cpp b/src/decompress/utility.cpp index 2640924..4e91470 100644 --- a/src/decompress/utility.cpp +++ b/src/decompress/utility.cpp @@ -146,9 +146,13 @@ int Arduino_Portenta_OTA::downloadAndDecompress(const char * url, bool const is_ uint32_t crc32 = 0xFFFFFFFF; uint32_t header_copied_bytes = 0; OTA_DOWNLOAD_STATE state=OTA_DOWNLOAD_HEADER; + Arduino_Portenta_OTA* ref; } ota_progress; - int bytes = socket->download(url, is_https, [&decoder, &ota_header, &ota_progress](const char* buffer, uint32_t size) { + ota_progress.ref = this; + + int bytes = socket->download(url, is_https, [ &decoder, &ota_header, &ota_progress](const char* buffer, uint32_t size) { + ota_progress.ref->feedWatchdog(); for(char* cursor=(char*)buffer; cursor