Note: this is an experimental feature, the implmentation including the API might change!
Firmware update over the air (sometimes called FUOTA) makes it possible to push firmware updates to one or multiple devices, making use of multicast. It it standardized by the following LoRa Alliance specifications:
It is important to note that the implementation of this feature by devices is optional and therefore, unless your device explicitly states that it implements FUOTA it is safe to assume it does not!
Currently LoRa App Server only supports firmware update jobs to single devices. When navigating to Devices, you will find a Firmware tab, where you will find the Create Firmware Update Job button.
The following information needs to be provided:
An example ARM Mbed FUOTA implementation can be found at: https://github.com/ARMmbed/mbed-os-example-lorawan-fuota.
To obtain the Firmware file (
xdot-blinky-signed.bin), you must use the folling command:
lorawan-fota-signing-tool sign-binary -b example-firmware/xdot-blinky.bin -o xdot-blinky-signed.bin --output-format bin --override-version
Refer to the above repository for more information and instructions.