Issue with Local Firmware Upgrade Verification on BG95M3 using QuecPython FOTA

I am working on a local firmware upgrade for the BG95M3 board using the Python script for local upgrade as described in the official documentation: QuecPython FOTA API Reference.

While the upgrade script is able to write and flush the firmware successfully, I am encountering a failure during the verification step. The image file I am using is cust_app.bin version V002.

Attached are the relevant logs for reference:

INFO:Fota:run start...
763488
INFO:Fota:fota image flush...
INFO:Fota:fota image verify...
ERROR:Fota:verify error

Could you please advise what could be causing the verification to fail? Is there any specific format or requirement for the image file for fota.verify() to succeed?

hi

May I ask if you need to upgrade the firmware? Upgrading the firmware requires creating a differential package. For the BG95, we need to provide the differential package. If you only want to upgrade the script, you can try app_fota.

app_fota - User File Upgrade - QuecPython