bmpuitl V1.1.0 Stable Release

bmpuitl V1.1.0 Stable Release

We are happy to announce the v1.1.0 first minor release of Black Magic Probe Utility!

This comes with pre-built binaries available in the release assets, and is compatible with cargo binstall.

Installation

You can find the installation instructions in the project README.

Usage

Please refer to our website for usage instructions.

In this release

  • Disable using OpenSSL as the TLS backend for reqwest - we already intend to use Rustls, so reconfigure the features accordingly [esden]

  • Implemented target power status display (whether the probe is sending power out Vtgt or not) [P-Storm]

  • Suppressed further protocol fault errors on Linux when doing DFU_DETACH [dragonmux]

  • Fixed several warnings and clippy lints + dependency issues generating a bunch of compilation noise [esden]

  • Built out a GitHub Actions build workflow for CI [dragonmux]

  • Fixed the assumptions that were being made about firmware start address, preventing use with anything other than a bootloader that locates the firmware at 0x08002000 [dragonmux]

  • Implemented Intel HEX file support as a source of firmware images [dragonmux]

  • Fixed a dependency change issue with tui-markdown doing something as a revision release that was more major than that [dragonmux]

  • Ported the code that was written with winapi and winreg over to the windows-rs crates, reducing our dependency set a bit [dragonmux]

  • Set up CI for Codeberg on Woodpecker CI, removing some of the GHA flow as redundant/deprecated [dragonmux]

  • Simplified the crate dependencies, removing unused ones and replacing unmaintained ones [dragonmux]

  • Created the logs sub-command which allows bmputil to access the aux serial interface and display its output, including via defmt [Kat]

  • Updated the various links across the repo from pointing at the GitHub repo to Codeberg [gojimmypi]

  • Forcibly drop ring as a dependency to quinn (HTTP3 support for reqwest) so Windows AArch64 builds work again [dragonmux]

  • Fixed more clippy lints and compiler warnings, focusing particularly on the macOS builds [dragonmux]

  • Improved the diagnostics given when there are no probes attached to a system, preventing the tool spewing a “crash” [dragonmux]

Contributors to v1.1.0

We have had 5 individuals contribute 102 commits since the v1.0.0 release. Contributor (Contributions)

  • dragonmux (81)

  • Kat (10)

  • P-Storm (6)

  • Piotr Esden-Tempski (4)

  • gojimmypi (1)

Sponsors

This project is sponsored in parts by:

  • 1BitSquared - Design, Manufacture and distribution of open source embedded hardware development tools and platforms, as well as educational electronics. Thank you everyone who buys Black Magic Probes from 1BitSquared directly through our stores or indirectly through Adafruit and Mouser. The hardware sales allow us to continue supporting the Black Magic Debug project.

  • All the generous Patrons and GitHub Sponsors supporting esden’s work

  • All the generous GitHub Sponsors supporting dragonmux’s work