Files
Files are entities created under a specific model. Uploading files makes them accessible to your customers from within the end users portal – this allows you, for example, to push current firmware seamlessly to your users, provide a manual for the model, and more.
To upload a new file, go to the Models page, select the model, and click "Upload File" in the Files section. Then fill in the following fields:

-
File Name - The name of your file. This will appear on the end user's side when choosing a file for firmware updates.
-
Description - A short description of your file. This will appear on the end user's side when choosing a file for firmware updates.
-
File Type - The file's type (e.g., firmware, manual, image, etc.). You can use this when creating a command that requires a file. More about that can be found [here] (https://dev.xyte.io/docs/custom-commands).
-
Version - The version for your file. This allows you to manage different versions of the same file and will also appear on the end user's side when choosing a file for firmware updates.
-
Checksum (Optional) - A means of verifying file integrity. Devices can use the checksum to determine the authenticity of the received data and to detect whether there were any errors in transmission. A brief explanation of checksums and their use is available [here] (https://www.educative.io/edpresso/how-does-checksum-work).
-
Signature (Optional) - A means of verifying file authenticity. You can implement a mechanism on your side to get a signature that allows devices to verify that the file came from your portal. See here for more details about how to generate this field.
Updated about 1 year ago