AWS IoT Over-the-air Update Library (Release Candidate).
AWS IoT Over-the-air Update library enables you to manage the notification of a newly available update, download the update, and perform cryptographic verification of the firmware update. Using the Over-the-air (OTA) client library, you can logically separate firmware updates from the application running on your devices. The Over-the-air (OTA) client library can share a network connection with the application, saving memory in resource-constrained devices. In addition, the OTA library lets you define application-specific logic for testing, committing, or rolling back a firmware update. The library supports different application protocols like Message Queuing Telemetry Transport (MQTT) and Hypertext Transfer Protocol (HTTP) and provides various configuration options you can fine tune depending on network type and conditions.
The major functions that this library’s APIs provide are –
AWS services can be used with this library to manage various cloud related topics such as sending firmware updates, monitoring large numbers of devices across multiple regions, reducing the blast radius of faulty deployments, and verifying the security of updates.
Currently, the OTA library has the following direct dependencies:
Memory requirements of the OTA library.
File | ||
ota.c | ||
ota_interface.c | ||
ota_base64.c | ||
ota_mqtt.c | ||
ota_cbor.c | ||
ota_http.c | ||
Total estimates |