Skip to main content
FW version: Stable

Device upgrade

info

srm upgrade

LaunhPad device upgrade

provides GUI for device firmware upgrading.

Example to select upgrade icon on LaunchPad, wait from data from server, select Upgrade to latest, wait to flash device finished.

LaunchPad device upgrade

Example to select device firmware and use Upgrade to selected to flash device.

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 to check the latest available release and receives any other available releases. This data is then displayed, user can simple upgrade device or select other device firmware and load it to 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).