From 4abc87f3ffb80c457052f9099a8c67ad2f50bf68 Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Mon, 30 Mar 2026 16:25:42 +0200 Subject: [PATCH 1/6] v1.5.1 Pre-Release - Version bump - CHANGELOG Signed-off-by: Jens Reinecke --- CHANGELOG.md | 4 ++++ package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 81abe25f..dce788e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 1.5.1 + +- Includes updated pyOCD distribution ([pyOCD v0.44.0](https://github.com/pyocd/pyOCD/releases/tag/v0.44.0)) + ## 1.5.0 - Pre-release with a preview of the new [Core Peripherals](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger?tab=readme-ov-file#core-peripherals) view that lives under diff --git a/package.json b/package.json index c22506f1..b5d29e2b 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vscode-cmsis-debugger", "displayName": "Arm CMSIS Debugger", "description": "Run and debug embedded and Edge AI projects on Arm Cortex-M single or multi core devices. Connects via pyOCD to CMSIS-DAP or other GDB servers.", - "version": "1.5.0", + "version": "1.5.1", "preview": false, "publisher": "Arm", "author": "Jens Reinecke ", From 84732cab0a4d64961a2352bc30ebb06292f6e242 Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Wed, 1 Apr 2026 14:14:37 +0200 Subject: [PATCH 2/6] Bump pyocd to 0.44.0 Signed-off-by: Jens Reinecke --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b5d29e2b..315aab25 100644 --- a/package.json +++ b/package.json @@ -608,7 +608,7 @@ "yargs": "^18.0.0" }, "cmsis": { - "pyocd": "pyocd/pyOCD@0.43.1", + "pyocd": "pyocd/pyOCD@0.44.0", "pyocdNightly": "pyocd/pyOCD@nightly", "gdb": "14.3.1" } From 5a63e86953f9ec553241e62ddc6379bed6d962c1 Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Wed, 1 Apr 2026 14:35:50 +0200 Subject: [PATCH 3/6] Changelog updates Signed-off-by: Jens Reinecke --- CHANGELOG.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index dce788e6..bda38a96 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,22 @@ ## 1.5.1 +- Adds `Fault Reports` to the [Core Peripherals](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger?tab=readme-ov-file#core-peripherals) view. +- Improves expand/collapse behavior with active filter in [Component Viewer](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger?tab=readme-ov-file#component-viewer) and +[Core Peripherals](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger?tab=readme-ov-file#core-peripherals) views. - Includes updated pyOCD distribution ([pyOCD v0.44.0](https://github.com/pyocd/pyOCD/releases/tag/v0.44.0)) + - Uses default debug sequences as defined in the + [Open-CMSIS-Pack specification](https://open-cmsis-pack.github.io/Open-CMSIS-Pack-Spec/main/html/debug_description.html#autotoc_md2). + Adds missing sequence support for flash programming and holding hardware reset. + - Changes strategy of programming multiple flash memories from multiple erase-program-verify sequences per flash memory to a single + erase-program-verify sequence spannig all targeted flash memories. + - Changes name of RTT channel `telnet` to `server`. + - Adds Segger [SystemView](https://www.segger.com/products/development-tools/systemview/) server mode to support direct recording + from pyOCD via IP (TCP/IP connection) for [`run`](https://open-cmsis-pack.github.io/cmsis-toolbox/pyOCD-Debugger/#command-line-invocation) + subcommand. + - Improves robustness and logging of [Segger RTT](https://www.segger.com/products/debug-probes/j-link/technology/about-real-time-transfer/) + support. + - See [pyOCD v0.44.0](https://github.com/pyocd/pyOCD/releases/tag/v0.44.0) for a full list of ehancements and bug fixes. ## 1.5.0 From 61bf31c2a16ef45c482f30766ba33abfeb25096c Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Wed, 1 Apr 2026 14:40:17 +0200 Subject: [PATCH 4/6] Add Fault Reports to README Signed-off-by: Jens Reinecke --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e9d633cf..6f6e0dcf 100644 --- a/README.md +++ b/README.md @@ -314,6 +314,7 @@ The Core Peripherals view shows information about the following components if im - Nested Vectored Interrupt Controller - System Config and Control - System Tick Timer +- Fault Reports ### PERIPHERALS From 1d3c81c0ffd2de4dcab1b4e80a6581b3f752c0a2 Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Wed, 1 Apr 2026 15:08:01 +0200 Subject: [PATCH 5/6] Feedback jkrech, RobertRostohar Signed-off-by: Jens Reinecke --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bda38a96..7178ee1a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ - Includes updated pyOCD distribution ([pyOCD v0.44.0](https://github.com/pyocd/pyOCD/releases/tag/v0.44.0)) - Uses default debug sequences as defined in the [Open-CMSIS-Pack specification](https://open-cmsis-pack.github.io/Open-CMSIS-Pack-Spec/main/html/debug_description.html#autotoc_md2). - Adds missing sequence support for flash programming and holding hardware reset. + - Adds missing sequence support for flash programming and holding hardware reset. - Changes strategy of programming multiple flash memories from multiple erase-program-verify sequences per flash memory to a single erase-program-verify sequence spannig all targeted flash memories. - Changes name of RTT channel `telnet` to `server`. From 47f67745b067cd637f26a4888c0d7948c0fc3702 Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Wed, 1 Apr 2026 15:14:07 +0200 Subject: [PATCH 6/6] More feedback Signed-off-by: Jens Reinecke --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7178ee1a..bb83bfbe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ - Adds missing sequence support for flash programming and holding hardware reset. - Changes strategy of programming multiple flash memories from multiple erase-program-verify sequences per flash memory to a single erase-program-verify sequence spannig all targeted flash memories. - - Changes name of RTT channel `telnet` to `server`. + - Renames RTT channel mode `telnet` to `server`. - Adds Segger [SystemView](https://www.segger.com/products/development-tools/systemview/) server mode to support direct recording from pyOCD via IP (TCP/IP connection) for [`run`](https://open-cmsis-pack.github.io/cmsis-toolbox/pyOCD-Debugger/#command-line-invocation) subcommand.