This feature allows the application developer to control when the device is available for firmware updates. This affects both over-the-air (OTA) and over-the-wire (OTW) updates. OTA availability also affects both single device OTA updates (flashing a single device) and fleet-wide OTA updates (deploying a firmware update to many devices in a Product).
Firmware updates are enabled by default when the device starts up after a deep sleep or system reset. Applications may choose to disable firmware updates during critical periods by calling the
System.disableUpdates() function and then enabling them again with
When the firmware update is the result of an Intelligent
the update is delivered immediately after
System.enableUpdates() is called.
Standard Firmware Releases are delivered the next time the device connects to the cloud or when the current session expires or is revoked.
for devices running Device OS version 1.2.0 or later will result in a
message sent to the Device Cloud. This will result in a small amount of
additional cellular data usage each time they are called, but do not
count as a data operation for billing purposes.