Software updates allow for delivery and installation of updates on gateways and attached devices.
Each software update is associated with a specific Device Types by specifying a
device_type_id. Once a software update is created, a software update Gateway Commands can be sent to any Devices matching the device type of the software update.
When the gateway command is received by Edge, the associated update files will be downloaded to TEMP_DIR and will be available to the
script provided in the software update. After all of the files have been downloaded to the gateway, Edge will execute the update unless a
schedule is provided. If a schedule is defined, the update will run within the constraints of the schedule.