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
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.
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:
The following example demonstrates how to select a particular firmware release and use Upgrade to selected to flash it:
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).