• Related idea - Bangle 2 could do a backup of current firmware into SPI storage file before attempting DFU. Maybe it would be useful also in other cases - you could keep older fw images in SPI storage and go quickly back if you don't like newly updated fw even via Firmware Upgrade app.

    Not sure how current procedure works (firmware file is deleted after flashing?) but it could be done via two files - one with firmware data and one with just the name of firmware to flash (=metadata), then only the small metadata file could drive the update and point to right fw file.

    In this specific case the DFU update in IDE could trigger backup to file and then could point to it as if it should be upgraded. If DFU fails the recovery would find the bank is invalid and use the file to recover. If bank is valid and fw is same (or older) version it would be skipped.

    In normal cases (when nordic DFU is not used) the Firmware Upgrade web app (or on device app) could manage firmware files in storage and schedule some for upgrade. This would save relatively long upload of previous FW when going back or switching between few versions.

About

Avatar for fanoush @fanoush started