Hey, First a little background
Ive been messing around on a long term project and decided I wanted to be able to update the U-Blox W102 firmware OTA. The module itself doesn't support any OTA updates due to a lack of flash space. So I had to figure out a way to download and then flash the wifinina module. I already worked out regular samd OTA updates with both internal memory and stored on an sd card. Since I now had the ability to download a binary file, (securely even over https), it was just a matter of figuring out how to flash the esp-32 within the U-Blox module.
Long story short I finally figured it out and have successfully flashed my nano 33 iot's wifinina module and have created a little library for myself.
So basically what I'm asking is "is there anyone interested in my library?" And "is it a good idea to share this library?" (I'm gonna definitely share it eventually but if there's interest I'll make it easier to understand and post it sooner)
My concerns are that it may be a bit complicated and someone using it wrong will brick their wifi module (not that it's hard to fix for someone who's flashed their module before, but for a beginner it can be very challenging. I know because I was there a few months ago haha)
The library needs an sd card connected to the nano 33 iot with a file containing the complete binary code for the esp-32.
In my program it increased the flash used by 5900 bytes.
I can't imagine many people wanting to update the firmware remotely or even that often but I've been dabbling with modifying my Nina firmware so I think I'll use it from time to time. Plus I just think it's cool to have the whole board completely OTA update compatible with nothing more than adding an sd card.
Sorry for the ramble it's been many days working on this and weeks researching and trying to figure out how to do it without any prior examples lol.
What do you all think?