Firmware image builder for Microchip mdfu bootloaders
Project description
pyfwimagebuilder - Firmware Image Builder
This utility is used to produce image files which can be used with the pymdfu tool: https://pypi.org/project/pymdfu/
Overview
- install using pip from pypi: https://pypi.org/project/pyfwimagebuilder
Usage
pyfwimagebuilder can be used as a command-line interface or a library
Building an image from the command-line
for help, use:
pyfwimagebuilder --help
Example usage:
Building an image:
pyfwimagebuilder build -i myapp.hex -c myconfig.toml -o myimage.img
Decoding an image:
pyfwimagebuilder decode -i myapp.img -c myconfig.toml -o myimage.txt
Additional command-line switches
- -v LEVEL for selecting logging verbosity ('debug', 'info', 'warning', 'error', 'critical')
Changelog
[1.3.0] - July 2025
- PYTOOLS-158, PYTOOLS-162, PYTOOLS-481: Added image binary decoding
- PYTOOLS-479: Added file format support for Cortex-M0+
- PYTOOLS-163: Added warning for data that is not within the device memory range
- PYTOOLS-492: Fixed segment inclusion to not skip data that is in the valid range when there is data that is outside
[1.0.0] - December 2023
- Public beta release
[0.0.1] - October 2023
- Package planning
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyfwimagebuilder-1.3.0.16-py3-none-any.whl.
File metadata
- Download URL: pyfwimagebuilder-1.3.0.16-py3-none-any.whl
- Upload date:
- Size: 24.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a891a06a90d4348a2ecb42a5adad1a503e00bb14e12ba4bde8bd3104828b0082
|
|
| MD5 |
2563abb913ccae3dc6770ed77309e002
|
|
| BLAKE2b-256 |
405a2df3a74d7b37c6ab0c847ae04807298bd680dcc19d2ba911712b7d59c0ec
|