I'm currently intending to design a nrf5340 based LoRa end point which will be a sensorpad collecting important data.
The idea is to design a sensorpad with BLE as well as LoRaWAN communication interface with a modular design.
So the modular PCB design will allow us to connect or remove the LoRaWAN breakout card as & when required, which is communicating with the nrf5340 via SPI.
Since FUOTA is important for this application, it should be enabled via BLE as well as via LoRaWAN.
Nrf provides pretty good support & instructions for OTA via BLE and I believe that is easily achievable with all the resources.
So, the main point of discussion is how can we perform firmware OTA via the Semtech Sx1262 module.
From what I read, OTA requires a additional software stack to perform the collection of fragments, converting it into a binary file, checking its digtial signature & authenticating it, sending the report etc and so on.
Is that stack readily available via NRF or some 3rd party vendor?
I'm reading the Amazon IOT core LoRaWAN OTA guide which mentions the steps to perform OTA but it's not clear whether the FUOTA stack is provided by them or not: https://docs.aws.amazon.com/iot/latest/developerguide/connect-iot-lorawan-fuota-mc-process.html
We are in the architecture design phase and in requirement of better clarity or resources which can guide us with the exact steps required to perform OTA update of nrf5340 with Sx1262.
Any help, support or guidance will be greatly appreciated.
Thanks.