diff --git a/src/esp_loader.ts b/src/esp_loader.ts index 9133fe6f..58d0f8d5 100644 --- a/src/esp_loader.ts +++ b/src/esp_loader.ts @@ -556,6 +556,7 @@ export class ESPLoader extends EventTarget { let compressedFilesize = 0; let dataToFlash; + let timeout = DEFAULT_TIMEOUT; if (compress) { dataToFlash = deflate(new Uint8Array(binaryData), { @@ -565,7 +566,7 @@ export class ESPLoader extends EventTarget { this.logger.log( `Writing data with filesize: ${uncompressedFilesize}. Compressed Size: ${compressedFilesize}` ); - await this.flashDeflBegin( + timeout = await this.flashDeflBegin( uncompressedFilesize, compressedFilesize, offset @@ -607,7 +608,7 @@ export class ESPLoader extends EventTarget { } } if (compress) { - await this.flashDeflBlock(block, seq); + await this.flashDeflBlock(block, seq, timeout); } else { await this.flashBlock(block, seq); } @@ -654,7 +655,8 @@ export class ESPLoader extends EventTarget { await this.checkCommand( ESP_FLASH_DEFL_DATA, pack("