In addition to being able to use another machine to upload firmware, a configuration file, or a configuration script to the device, the device itself can also upload/download files itself from an HTTPS(S) or TFTP server in the local network or the Internet. For this purpose, the corresponding files are stored on an HTTPS(S) or TFTP server and, after a user has logged-in to the device, they are accessed by using the LCOS commands listed below.
A TFTP server is identical to an FTP server in terms of functionality, but uses a different protocol for data transmission. When using an HTTPS server, a certificate can be stored on the device which can be used to check the identity of the server later. In practice it is far simpler to provide a central HTTP(S) server with a unique Internet address (URI) than a comparable TFTP server, and, for example, an existing Web server can be modified to offer this function.
The different file types can then be called from this type of server with the following commands:
- LoadConfig: Uploads a configuration file (with file extension *.lcf) into the device.
- LoadFirmware: Uploads a firmware file (with file extension *.upx) into the device.
- LoadScript: Uploads a script file (file extension *.lcs) to the device, e.g., with partial configurations.
- LoadFile: Uploads various types of file to the device.Note: The LoadFile command only supports the protocols HTTP and HTTPS.