An overview of available methods for installing an OTA firmware update to a Skykit device.
Method 1: Control Services API (https://skykitcontrol.readme.io)
API call: Send a supported command to online devices: https://skykitcontrol.readme.io/reference/post_v1-senddevicecommands
Option 1 is to first download the OTA and then install the OTA with two separate commands:
Download an OTA file: command: ota/download
Install a downloaded OTA file: command: ota/install
Note: to test if the OTA file has been downloaded and ready for install you may issue a (https://skykitcontrol.readme.io/reference/post_v1-device) request and look for “state”: {“otaDownloaded”: true | false}
Option 2 is to download and install the OTA as one process:
Issue command: ota/update
Note: to test the current installed firmware, issue a (https://skykitcontrol.readme.io/reference/post_v1-device) request and look for “state”:{“BuildID”: current build ID}
For example “buildID”: “SK262.250321.001”
Method 2: Control UI Web Interface
Log into the ControlUI portal and select your device.
Select the Firmware tab. Note this is only enabled for select customers.
Select the Download or Download & Install buttons
Refer to the Build ID value on the screen. After the update the device will post the new build ID.
Method 3: Control App Interface
Unlock the device by selecting the lock icon at boot and enter the unique device unlock code.
Click on the Firmware button.
If a firmware update is found you may select the buttons to download, install or delete the firmware file.