FUOTA cost-effectively future-proofs LoRa devices by simplifying applying application-layer updates and RF-stack updates to devices in the field, increasing the value of LoRa as a long-range, low-power technology for connecting IoT devices. The LoRa Alliance has published three FUOTA LoRaWAN application specifications (v1) that together support and standardize FUOTA: Application Layer Clock Synchronization, Remote Multicast Setup, and Fragmented Data Block Transport. They are respectively involved in time synchronization, sending messages to groups of end devices, and data-file splitting.
By supporting the full firmware update as described in the current set of LoRa Alliance specifications, I-CUBE-LRWAN now enables STM32 developers to create LoRa endpoint devices that support FUOTA for STM32L4 microcontrollers taking benefits from the Secure Boot and Secure Firmware Update solution (X-CUBE-SBSFU) with open source crypto library. Indeed, this allows the update of the STM32L4 built-in program with new firmware versions, adding new features and correcting potential issues. The update process is performed in a secure way to prevent unauthorized updates and access to confidential on-device data. ST’s I-CUBE-LRWAN software can be used with LPWAN development boards and sensor expansion boards of the STM32 Nucleo ecosystem, such as the LoRa nodes included in the P-NUCLEO-LRWAN2 and P-NUCLEO-LRWAN3 developer packs.