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 standardise FUOTA: Application Layer Clock Synchronization, Remote Multicast Setup, and Fragmented Data Block Transport. They are respectively involved in time synchronisation, 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. 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 unauthoriSed updates and access to confidential on-device data. The pack includes the LoRaWAN stack with hardware abstraction layers and sample application code for STM32L0, STM32L1 and STM32L4 microcontrollers to ease evaluation and kick-start development. A test application for LoRaWAN certification tests is also included.
ST’s I-CUBE-LRWAN software can be used with LPWAN development boards and sensor expansion boards of the STM32 Nucleo ecosystem.
The latest I-CUBE-LRWAN expansion package with FUOTA support for STM32L4 can be downloaded immediately and is interoperable with various Network Servers, including those from Actility and Senet.