Skip to main content

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
important

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 with
AT+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

important

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)

warning

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. CDM-Config-Pro

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. CDM-FWUpdate