One of the solutions adopted to mitigate the obsolescence of a product or solve any after-sales defects is the firmware update. A firmware update allows upgrading products with advanced operational instructions without needing to change the hardware. By updating the firmware, customers will be able to explore new features that are added to the product and also have an enhanced user experience while interacting with the product. Generally is the technician that during the maintenance updates also the firmware, but thanks to the IoT this can be done also remotely.
For each thing-definition, Servitly allows managing the firmware versions to install on the product and triggers the firmware update when needed.
The firmware update can be performed also in a bulk mode and scheduled way (e.g. during the night).
Creating a Firmware
To add a new Firmware to a Thing Definition, you should:
- Enter the Remote Control / Firmware page.
- Select the Thing Definition to edit.
- Press the Add Firmware button.
- Provide the required information.
- Press the Save button and edit the additional information, if needed.
Editing a Firmware
A Firmware is identified by:
- Name: the firmware name (e.g. GATEWAY_CONFIGURATION, WIFI_MODULE_FIRMWARE, DISPLAY_FIRMWARE).
- Description: the text describing the content of the firmware package.
- Version: the firmware identifier version.
Only one firmware having the same name and version is allowed. - Current Version: the flag used to mark one of the firmware as the current one.
- Update Provider: the provider used by the remote device to download the firmware package
- S3: the firmware update payload will contain an S3 based download URL.
This requires that the device firmware can download a resource using an endpoint that uses the AWS certificate CA. - Servitly: the firmware update payload will contain a download URL based on the Servitly domain.
This requires that the device firmware can download a resource using an endpoint that uses the Servitly certificate CA. - URL: the firmware update payload will contain a custom URL.
Again, pay attention to the CA you use to sign certificates.
- S3: the firmware update payload will contain an S3 based download URL.
- External URL: the optional ULR where the firmware package is available for download.
- File: in the alternative to the URL, you can upload a file.
- MD5: in the case of an external URL, you can provide the MD5 signature that devices must use to verify the downloaded package.
- Mandatory: the flag indicating whether this firmware update is mandatory and cannot be skipped.
- Version Metric: the metric identifying the currently installed firmware version.
- Use unsecure HTTPS: if the file has been uploaded, you can specify whether the firmware is available for download through HTTP instead of HTTPS.
Comments
0 comments
Please sign in to leave a comment.