Device upgrade
- The siliXcon device firmware is maintained by our "SRM" versioning service. SRM stands for Sercured Remote Management.
- Guide how to upgrade siliXcon device.
- SRM CLI tool description
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.
Example to select device firmware and use Upgrade to selected to flash device.
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).