All, followed this.
Using a custom board and the latest PC controller, I was able to OTA update the device successfully with a return code of 0xFF.
I followed the procedure again and recieved 'Not upgradable-0x03'. Does anyone have a list of return codes or a simple reason why I might get this return code?
<const key="0x00" flagmask="0x00" flagname="Invalid combination"/>
<const key="0x01" flagmask="0x01" flagname="Requires authentication"/>
<const key="0x02" flagmask="0x02" flagname="Invalid Fragment Size"/>
<const key="0x03" flagmask="0x03" flagname="Not downloadable"/>
<const key="0x04" flagmask="0x04" flagname="Invalid Hardware Version"/>
<const key="0x05" flagmask="0xFF" flagname="Valid combination"/>
Though I'm still not any clearer as to what is causing 0x03.
Was holding off upgrading my firmware (until now):
Bug#/Summary:SWPROT-2703 – OTA Firmware update doesn’t work on second time if device rejected firmware update.
700Detailed Description:An OTA Firmware Update operation can fail the validation for various reasons, such as incorrect version number or checksum error of the OTA transferredimage. In case of failure the status is kept and prevent additional attemptsreturning ‘Not upgradeable = 0x03’.Consequence:It requires a reset/power-cycle of the device to successfully complete an OTAFirmware Update operation if a previous OTA Firmware Update operation has already been attempted but failed the validation.
7.11.0. Upgrading isn't very easy. Much is changed in the example code (event names, structure, etc). Less 'plug & play' than I might have anticipated.
Now on 7.12.1. Problem has evaporated.