tag:github.com,2008:https://github.com/raspberrypi/debugprobe/releases Release notes from debugprobe 2026-02-11T11:28:55Z tag:github.com,2008:Repository/315362480/debugprobe-v2.3.0 2026-02-11T14:16:52Z Debugprobe v2.3.0 <p>New features:</p> <ul> <li>Opt-in Autobaud for CDC UART</li> <li>FreeRTOS in SMP mode</li> </ul> <p>Fixes:</p> <ul> <li>Board reset pin control</li> <li>Export version string in binary info</li> <li>Multi-packet pipelining for the DAP</li> <li>Performance enhancements for USB-DAP thread interactions</li> <li>Explicitly set CMake build type</li> </ul> P33M tag:github.com,2008:Repository/315362480/debugprobe-v2.2.3 2025-07-08T11:52:48Z Debugprobe release v2.2.3 <p>Point release of probe firmware, since there was a functional change:</p> <ul> <li>Fix a bug with SWCLK divisor rounding</li> </ul> <p>Build changes:</p> <ul> <li>Remove CMSIS_5 as a submodule, include relevant files as downstream copies instead</li> <li>New clones of the repo will use significantly less disk space</li> </ul> P33M tag:github.com,2008:Repository/315362480/debugprobe-v2.2.2 2025-03-13T16:38:52Z Debugprobe release v2.2.2 <p>Point release to address high uart TX baud rate corruption, at the<br> expense of throughput.</p> <p>Support building with spaces in directory path names.</p> <p>Also skip over an attempt at UART/SDK optimisation that caused issues<br> for users.</p> P33M tag:github.com,2008:Repository/315362480/debugprobe-v2.2.1 2025-01-09T14:55:11Z Debugprobe release v2.2.1 <p>This release is a point release because unknown/stale submodule(s)<br> caused a regression with long UART TX strings that subsequently could<br> not be reproduced.</p> <p>The build artifacts for this release were compiled on a Raspberry Pi 5<br> running Raspberry Pi OS (Debian 12) instead of Ubuntu 22.04 on amd64.</p> P33M tag:github.com,2008:Repository/315362480/debugprobe-v2.2.0 2024-12-03T13:22:36Z debugprobe-v2.2.0 <ul> <li>Fix regression that caused probe firmware crashes across a Pi 5 reboot</li> </ul> P33M tag:github.com,2008:Repository/315362480/debugprobe-v2.1.0 2024-11-29T10:04:26Z debugprobe-v2.1.0 <ul> <li>Clarify project license and resolve attribution issues</li> <li>Add an ugly but functional workaround for RP2040 USB device controller sporadic failures in noisy environments</li> <li>Better handle thread state between USB bus states</li> <li>Put SWD and nRESET pins into HiZ mode when the DAP is deactivated</li> <li>Support building for Pico 2</li> <li>Build against upstream FreeRTOS</li> <li>Build against pico-sdk 2.1.0</li> </ul> <p>It is recommended to delete your build/ directory and re-run cmake prior to building this release locally.</p> P33M tag:github.com,2008:Repository/315362480/debugprobe-v2.0.1 2024-04-16T13:11:24Z debugprobe-v2.0.1 <ul> <li>Fix DAP LED handling</li> <li>Fix UART Break LED handling</li> <li>Fix PROBE_IO_OEN ifdef's</li> <li>Add pin names to binary information</li> </ul> P33M tag:github.com,2008:Repository/315362480/debugprobe-v2.0 2024-03-18T16:55:32Z debugprobe-v2.0 <ul> <li>Remove all repository references to Picoprobe</li> <li>As a consequence, the build file for the Pico is now called <code>debugprobe_on_pico</code></li> <li>Fix target reset functionality for pins 0 and 1</li> <li>Add UART line break handling</li> <li>Add UART hardware flow control option</li> </ul> P33M tag:github.com,2008:Repository/315362480/picoprobe-cmsis-v1.1 2024-01-29T10:29:39Z picoprobe-cmsis-v1.1: DAP: fix atomic command support <ul> <li>Add DAP atomic sequence support</li> <li>Add RTS/CTS UART pin definitions (optional)</li> <li>Allow setting of UART databits/parity/stopbits</li> <li>Improve UART buffering for Windows hosts</li> </ul> P33M tag:github.com,2008:Repository/315362480/picoprobe-cmsis-v1.0.3 2023-08-15T10:57:49Z picoprobe-cmsis-v1.0.3 <ul> <li>Fix debug printing</li> <li>Don't define a reset pin by default - neither picoprobe instructions nor the debugprobe have a connection for it</li> <li>Bump to incorporate REMOTE_WAKE removal to avoid autosuspend/resume dropping uart characters</li> <li>Increase SWDIO throughput by reducing dead cycles and being cleverer about handling turnarounds</li> </ul> P33M