Firmware and Config Update Process
This page covers the process for Firmware and Config updates. The RockBLOCK Pro receives regular firmware updates that contain enhancements and new features, many of which may have added more configuration - therefore we advise checking our User Configuration page and updating the file as required.
Mass Storage Drive via USB Type-C
The RockBLOCK Pro will enumerate as a mass storage drive under the name of "RockBLOCK P" once connected to an end device via USB Type-C.
This can currently serve to upload a Firmware or User Configuration file to, and after a reboot of the RockBLOCK Pro the new file will be found and updated to.
The files are case-sensitive and will have to match the following naming convention
- Firmware =
L4-App.new
- User Configuration =
user.cfg
It is recommended to use a JSON editor when changing the file as invalid JSON will revert to the default User Configuration file with no error
AT Interface and C-Kermit via Serial
The RockBLOCK Pro allows the update of the Firmware or User Configuration file via Serial over a different individual method
User Configuration update over AT Interface
The User Configuration can be read with AT+CFGR
and will return a single line JSON payload followed by OK
Example payload:
{"Serial":{"Enabled":true,"mode":"RS232","baud":115200,"parity":"NONE","bits":8,"stop":1},"BLE":{"Enabled":false},"GNSS":{"Enabled":true,"nmeaForwardEnabled":false,"reportInterval":0,"stlMode":"DYNAMIC","stlSens":"HIGH"},"Sensors":{"Enabled":true},"IO":{"IOtype":"NONE"},"SleepMode":"NONE","LEDS":{"Enabled":false},"Imt":{"defaultTopic":244,"defaultTTL":86400},"BUZZER":{"Enabled":true}}
Once edited, it can be updated withAT+CFGW={<SinglelineJSONpayload>}
- More Information
Firmware Update over Kermit
This Firmware update method requires the use of C-Kermit and the AT interface which is used to set the RockBLOCK Pro in "Kermit Receive" mode
The Firmware file must be named case-sensitive L4-App.new
Please follow our guide here on Updating the Firmware via Serial
Over the Air via Cloudloop Device Manager
Cloudloop Device Manager allows remote management and troubleshooting of devices and uses IMT (Iridium Messaging Transport)
Any use of Cloudloop Device Manager will result in data usage
User Configuration update over IMT and CDM
Optimising for lowest possible satellite data usage, the user configuration file is split by sections in CDM.
Each section can be individually requested, and updated.
Firmware update over IMT and CDM
CDM allows the upgrade and downgrade of Firmware with the option to check the current version, see the release notes of new versions and the estimated size of the new version.