OTA Updates
System.updatesForced()
// System.updatesForced() example
void loop() {
if (System.updatesForced()) {
// don't perform critical functions while updates are forced
}
else {
// perform critical functions
}
}
Since 1.2.0
When the device is not available for updates, the pending firmware
update is not normally delivered to the device. Updates can be forced in
the cloud either via the Console or the REST API to override the local
setting on the device. This means that firmware updates are delivered
even when System.disableUpdates()
has been called by the device application.
When updates are forced in the cloud, the System.updatesForced()
function returns true
.
In addition, a cloud-side system event will be emitted when OTA updates
are force enabled from the cloud, particle/device/updates/forced
with
a data value of true
.
Updates may be forced for a particular device. When this happens, updates are delivered even when System.disableUpdates()
has been called.
When updates are forced in the cloud, this function returns true
.
Forced updates may be used with Product firmware releases or single device OTA updates.
Version | Developer Devices | Product | ||
---|---|---|---|---|
Device OS < 1.2.0 | N/A | N/A | ||
Device OS >= 1.2.0 | Supported | Supported |