STM32 Asset OTA
This project shows how to bundle a firmware binary for a coprocessor (in this case an STM32 microcontroller) and how to update the coprocessor when a new binary has been received.
The application registers a callback using System.onAssetOta(handleAssets)
. handleAssets
will find the firmware binary for the coprocessor, flash it, then mark the assets as handled using System.assetsHandled(true)
so that handleAssets
is not called on next boot.
It uses the STM32_Flash library to abstract common code and make it easier to add to your application.
This example was shown at Spectra 2023. Github.