I have altered the DASH system firmware to include some minor bits and pieces and I have a device deployed abroad. The firmware I have compiled works well and is fully updatable through the USB programmer but always fails over the system OTA tool.
What I think happens is that the code for the system gets pushed into the user processor because in ArduinoCloud::programOTA it only uses OTA.updateUserApplication in the update.
I have a three questions…
- Has anybody updated the system firmware successfully from the updater tool?
- In Updater.h, I can see an object for updateSystemBoot but it is not called anywhere in the firmware as far as I can see. Is this what should be used for the system firmware or is that just for the boot loader for the system processor?
- Is there a way of updating the system firmware remotely with the current tools, as my kit is over 1000 miles away…
I have another question about the OTA authentication SMS too, but I’ll leave that for another post…
Thanks for any info.