Firmware Update
Lobaro device firmware can be updated either via USB or over-the-air e.g. using the Lobaro Platform.
Local via USB
You can update all devices locally using the Lobaro Maintenance Tool and our USB Config Adapter.
-
Download the
slot0
(if applicable) andboot.hex
firmware from our Firmware downloads.slot0
is for local update onlyboot
contains the Secure Boot Firmware to ensure compatibility
noteThe firmware file is named like this:
app-nrf91-origin+0.3.5+hw4~boot.hex
.Older firmwares are named like
app-nrf9160-wmbus+0.28.1+hw3+slot0-boot.hex
-
Connect the device using the Lobaro USB Config Adapter to your computer.
-
Update the firmware using the Lobaro Maintenance Tool.
Remote using Lobaro Platform
You can update all devices with Mobile LTE-M/NB-IoT connectivity remotely using the Lobaro Platform.
The following prerequisites need to be met to update the firmware over-the-air using the Lobaro Platform:
- The device needs to be connected via NB-IoT or LTE-M.
- The firmware needs to be uploaded to your Lobaro Platform instance by your platform admin.
When all prerequisites are met, create a downlink of type fw
for the affected devices on the platform with the following contents.
Change the file names according to the desired firmware version.
Use the slot1
(if applicable) firmware without boot
.
The firmware file is named like this: app-nrf91-origin+0.3.5+hw4.hex
.
Older firmware are named like app-nrf9160-wmbus+0.28.1+hw3+slot1.hex
{
"d": {
"app": "app-nrf91-origin+0.3.5+hw4.hex",
"boot": "app-nrf91-secure+0.2.1.hex"
},
"q": "fw"
}
The boot
firmware is optional. But app
firmwares do require a minimum version.
To select the correct boot firmware please consult the changelog or contact lobaro support.
See IoT Platform Documentation → Devices → Downlinks on how to create downlinks.
For platform admins, the firmware can be downloaded from our Firmware downloads.
Remote via MQTT
Only for Firmware that supports MQTT connectivity, e.g. the app-nrf91-origin
.
MQTT updates using our IoT Platform just work as described above. For 3rd Party MQTT integrations please refer to MQTT → Device Synchronization.