diff --git a/apps/fwupdate/ChangeLog b/apps/fwupdate/ChangeLog index ea0b48eb9..a9673f6de 100644 --- a/apps/fwupdate/ChangeLog +++ b/apps/fwupdate/ChangeLog @@ -6,3 +6,4 @@ Add CRC checks for common bootloaders that we know don't work 0.04: Include a precompiled bootloader for easy bootloader updates 0.05: Rename Bootloader->DFU and add explanation to avoid confusion with Bootloader app +0.06: Lower chunk size to 1024 (from 2048) to make firmware updates more reliable diff --git a/apps/fwupdate/custom.html b/apps/fwupdate/custom.html index 31eb4a256..9e86a1c0f 100644 --- a/apps/fwupdate/custom.html +++ b/apps/fwupdate/custom.html @@ -317,7 +317,7 @@ function createJS_app(binary, startAddress, endAddress) { hexJS += `\x10if (E.CRC32(E.memoryArea(0xF7000,0x7000))==1207580954) { print("DFU 2v10.236 needs update"); load();}\n`; hexJS += '\x10var s = require("Storage");\n'; hexJS += '\x10s.erase(".firmware");\n'; - var CHUNKSIZE = 2048; + var CHUNKSIZE = 1024; for (var i=0;iCHUNKSIZE) l=CHUNKSIZE; diff --git a/apps/fwupdate/metadata.json b/apps/fwupdate/metadata.json index 372f6850c..e3294f316 100644 --- a/apps/fwupdate/metadata.json +++ b/apps/fwupdate/metadata.json @@ -1,7 +1,7 @@ { "id": "fwupdate", "name": "Firmware Update", - "version": "0.05", + "version": "0.06", "description": "Uploads new Espruino firmwares to Bangle.js 2", "icon": "app.png", "type": "RAM",