This tutorial video contains a live Python coding session that demonstrates the creation of a custom firmware update tool in less than 30 minutes. To test the newly created firmware update tool, an ST Nucleo-F091RC board is used, but you can use any board that is supported by the OpenBLT bootloader. The Nucleo-F091RC board runs the demo programs that are available in the OpenBLT download package.
The developed custom firmware update tool is built upon the OpenBLT Host Library (LibOpenBLT), together with the Python bindings for LibOpenBLT that were released with OpenBLT version 1.6.0. The resulting Python source code of the developed firmware update tool can be downloaded here.