Firmware Updates

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.