Skip to main content
Firmware Stable

Device upgrade

info

srm upgrade

LaunhPad device upgrade

is LaunchPad subwindow for secure firmware updates via Internet. LaunchPad device upgrade window establishes connections with the device and our servers, enabling controlled firmware version management operations.

launchpad device upgrade

The first example shows how choosing upgrade button in LaunchPad intiates the dialog. The process then establishes a link between then device and our servers. Simply selecting Upgrade to latest and waiting for flashing is the most typical use case:

LaunchPad device upgrade

The following example demonstrates how to select a particular firmware release and use Upgrade to selected to flash it:

LaunchPad device upgrade selected firmware

Functional description

Device upgrade mediates communication between the device and SRM server:

During startup, it connects to the device and establishes communication with the SRM server and prompts for available releases. This data is then displayed and user can either simply upgrade or select a particular release for flashing to the device.

Main actions:

  • Upgrade to latest: Try to automatically upgrade to (or reload) the latest release.

  • Upgrade to selected: Loads the selected release onto the device. (The button is active only if a release has been selected.)

    User can use checkboxes to filter specific release types.

  • Refresh: Repeats startup communication with the SRM server and updates all displayed data.

  • Cancel: Quits the application.

Advanced details

This GUI application calls the srm command, which communicates with the device and the SRM server. An error message is displayed and detailed information with the srm command output can be displayed too if any error is.

Configuration persistence after firmware update

When a different release (newer or older) is loaded into the device, its configuration can either be preserved or reset to default values. Whether configuration is kept or reset depends on whether the previous and new releases are compatible. Compatible releases are marked by the same major version on stable releases. If both releases have the same set of internal parametric variables the configuration is kept. If any parametric variables are added or removed in the newly loaded version, they are considered incompatible and the old configuration is reset to the default values of the new release. It is good practice to save the user configuration to a file before a firmware upgrade for future reference (if you are not sure about compatibility).