From 300fea0f217eae67f86f34ebce6913c5b611101c Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Sat, 14 Feb 2026 20:34:25 +0100 Subject: [PATCH 1/9] Version bump 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 fb11f3c5..ce428020 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 1.4.0 + +- TODO + ## 1.3.0 - Enhanced [pyOCD](https://open-cmsis-pack.github.io/cmsis-toolbox/YML-Input-Format/#pyocd) diff --git a/package.json b/package.json index ae7d95de..2f5c645f 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.3.0", + "version": "1.4.0", "preview": false, "publisher": "Arm", "author": "Jens Reinecke ", From 1a6f13063097bf251221c2a63155d46dbcf57cda Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Sat, 14 Feb 2026 20:47:04 +0100 Subject: [PATCH 2/9] Changelog Signed-off-by: Jens Reinecke --- CHANGELOG.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ce428020..d9898e7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,20 @@ ## 1.4.0 -- TODO +- Adds the [Component Viewer](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger?tab=readme-ov-file#component-viewer) which shows static information to help analyze the operation of software components based on [CMSIS-View](https://arm-software.github.io/CMSIS-View/latest/cmp_viewer.html) technology. +- Includes updated pyOCD distribution ([pyOCD v0.43.0](https://github.com/pyocd/pyOCD/releases/tag/v0.43.0)) +- Also included in this extension release: + - [arm-none-eabi-gdb v14.3.1](https://artifacts.tools.arm.com/arm-none-eabi-gdb/14.3.1/) +- Full list of required minimum versions for correct functionality of the CMSIS Debugger v1.4.0 solution: + - TODO: check latest versions + - [Arm CMSIS Solution extension v1.66.0](https://marketplace.visualstudio.com/items?itemName=Arm.cmsis-csolution) + - [CDT GDB Adapter extension v2.6.0](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.cdt-gdb-vscode) + - [Memory Inspector v1.2.0](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.memory-inspector) + - [Peripheral Inspector v1.8.1](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.peripheral-inspector) + - [Serial Monitor v0.13.1](https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-serial-monitor) + - [RTOS Views v0.0.13](https://marketplace.visualstudio.com/items?itemName=mcu-debug.rtos-views) +- Refer to the [CMSIS Debugger 1.4.0 project board](https://github.com/orgs/Open-CMSIS-Pack/projects/21/views/9) for a full list +of enhancement requests and defects addressed in this release. ## 1.3.0 From 51644cbccfdcda2a270f4dd02826a1669fd1f095 Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Thu, 19 Feb 2026 19:44:07 +0100 Subject: [PATCH 3/9] changelog Signed-off-by: Jens Reinecke --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d9898e7b..74faee41 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ - Adds the [Component Viewer](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger?tab=readme-ov-file#component-viewer) which shows static information to help analyze the operation of software components based on [CMSIS-View](https://arm-software.github.io/CMSIS-View/latest/cmp_viewer.html) technology. - Includes updated pyOCD distribution ([pyOCD v0.43.0](https://github.com/pyocd/pyOCD/releases/tag/v0.43.0)) + - Adds [Segger RTT](https://www.segger.com/products/debug-probes/j-link/technology/about-real-time-transfer/) support for [`run`](https://open-cmsis-pack.github.io/cmsis-toolbox/pyOCD-Debugger/#command-line-invocation) subcommand. - Also included in this extension release: - [arm-none-eabi-gdb v14.3.1](https://artifacts.tools.arm.com/arm-none-eabi-gdb/14.3.1/) - Full list of required minimum versions for correct functionality of the CMSIS Debugger v1.4.0 solution: From 7d042300623f0f7b09b582295f9fc9f54931a691 Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Mon, 23 Feb 2026 10:31:17 +0100 Subject: [PATCH 4/9] changelog Signed-off-by: Jens Reinecke --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 74faee41..56dfb140 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,13 +8,12 @@ - Also included in this extension release: - [arm-none-eabi-gdb v14.3.1](https://artifacts.tools.arm.com/arm-none-eabi-gdb/14.3.1/) - Full list of required minimum versions for correct functionality of the CMSIS Debugger v1.4.0 solution: - - TODO: check latest versions - [Arm CMSIS Solution extension v1.66.0](https://marketplace.visualstudio.com/items?itemName=Arm.cmsis-csolution) - [CDT GDB Adapter extension v2.6.0](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.cdt-gdb-vscode) - [Memory Inspector v1.2.0](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.memory-inspector) - [Peripheral Inspector v1.8.1](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.peripheral-inspector) - [Serial Monitor v0.13.1](https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-serial-monitor) - - [RTOS Views v0.0.13](https://marketplace.visualstudio.com/items?itemName=mcu-debug.rtos-views) + - [RTOS Views v0.0.14](https://marketplace.visualstudio.com/items?itemName=mcu-debug.rtos-views) - Refer to the [CMSIS Debugger 1.4.0 project board](https://github.com/orgs/Open-CMSIS-Pack/projects/21/views/9) for a full list of enhancement requests and defects addressed in this release. From 6a2946e22aa32f2c1782c2c22e340874716796d1 Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Mon, 23 Feb 2026 13:19:40 +0100 Subject: [PATCH 5/9] pyocd 0.43.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 ede30733..2ee1254f 100644 --- a/package.json +++ b/package.json @@ -467,7 +467,7 @@ "yargs": "^18.0.0" }, "cmsis": { - "pyocd": "pyocd/pyOCD@0.42.0", + "pyocd": "pyocd/pyOCD@0.43.0", "pyocdNightly": "pyocd/pyOCD@nightly", "gdb": "14.3.1" } From f6f9473ed7d5d64c07499aaaca27f2fbb8fdd730 Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Mon, 23 Feb 2026 13:38:47 +0100 Subject: [PATCH 6/9] changelog: feedback Robi Signed-off-by: Jens Reinecke --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 56dfb140..c97330b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ - Adds the [Component Viewer](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger?tab=readme-ov-file#component-viewer) which shows static information to help analyze the operation of software components based on [CMSIS-View](https://arm-software.github.io/CMSIS-View/latest/cmp_viewer.html) technology. - Includes updated pyOCD distribution ([pyOCD v0.43.0](https://github.com/pyocd/pyOCD/releases/tag/v0.43.0)) - - Adds [Segger RTT](https://www.segger.com/products/debug-probes/j-link/technology/about-real-time-transfer/) support for [`run`](https://open-cmsis-pack.github.io/cmsis-toolbox/pyOCD-Debugger/#command-line-invocation) subcommand. + - Adds [Segger RTT](https://www.segger.com/products/debug-probes/j-link/technology/about-real-time-transfer/) and [System View](https://www.segger.com/products/development-tools/systemview/) support for [`run`](https://open-cmsis-pack.github.io/cmsis-toolbox/pyOCD-Debugger/#command-line-invocation) subcommand. Configured via [`*.cbuild-run.yml`](https://open-cmsis-pack.github.io/cmsis-toolbox/YML-Input-Format/#debugger-for-pyocd). - Also included in this extension release: - [arm-none-eabi-gdb v14.3.1](https://artifacts.tools.arm.com/arm-none-eabi-gdb/14.3.1/) - Full list of required minimum versions for correct functionality of the CMSIS Debugger v1.4.0 solution: From e10d6d0a19237940fb176c55b47167dde0f8933d Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Tue, 24 Feb 2026 14:46:27 +0100 Subject: [PATCH 7/9] Feedback Joachim Signed-off-by: Jens Reinecke --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c97330b7..796ae5b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,9 +2,9 @@ ## 1.4.0 -- Adds the [Component Viewer](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger?tab=readme-ov-file#component-viewer) which shows static information to help analyze the operation of software components based on [CMSIS-View](https://arm-software.github.io/CMSIS-View/latest/cmp_viewer.html) technology. +- Adds the [Component Viewer](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger?tab=readme-ov-file#component-viewer) which shows detailed information to help analyze the operation of software components based on [CMSIS-View](https://arm-software.github.io/CMSIS-View/latest/cmp_viewer.html) descriptions. - Includes updated pyOCD distribution ([pyOCD v0.43.0](https://github.com/pyocd/pyOCD/releases/tag/v0.43.0)) - - Adds [Segger RTT](https://www.segger.com/products/debug-probes/j-link/technology/about-real-time-transfer/) and [System View](https://www.segger.com/products/development-tools/systemview/) support for [`run`](https://open-cmsis-pack.github.io/cmsis-toolbox/pyOCD-Debugger/#command-line-invocation) subcommand. Configured via [`*.cbuild-run.yml`](https://open-cmsis-pack.github.io/cmsis-toolbox/YML-Input-Format/#debugger-for-pyocd). + - Adds [Segger RTT](https://www.segger.com/products/debug-probes/j-link/technology/about-real-time-transfer/) and [System View](https://www.segger.com/products/development-tools/systemview/) support for [`run`](https://open-cmsis-pack.github.io/cmsis-toolbox/pyOCD-Debugger/#command-line-invocation) subcommand to store event information to a file for post-processing and visualization. Configured via [`*.cbuild-run.yml`](https://open-cmsis-pack.github.io/cmsis-toolbox/YML-Input-Format/#debugger-for-pyocd). - Also included in this extension release: - [arm-none-eabi-gdb v14.3.1](https://artifacts.tools.arm.com/arm-none-eabi-gdb/14.3.1/) - Full list of required minimum versions for correct functionality of the CMSIS Debugger v1.4.0 solution: @@ -14,7 +14,7 @@ - [Peripheral Inspector v1.8.1](https://marketplace.visualstudio.com/items?itemName=eclipse-cdt.peripheral-inspector) - [Serial Monitor v0.13.1](https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-serial-monitor) - [RTOS Views v0.0.14](https://marketplace.visualstudio.com/items?itemName=mcu-debug.rtos-views) -- Refer to the [CMSIS Debugger 1.4.0 project board](https://github.com/orgs/Open-CMSIS-Pack/projects/21/views/9) for a full list +- See [CMSIS Debugger 1.4.0 project board](https://github.com/orgs/Open-CMSIS-Pack/projects/21/views/9) for a full list of enhancement requests and defects addressed in this release. ## 1.3.0 From a92645746273d33c881af3673e5ab4b56f38e0ca Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Tue, 24 Feb 2026 17:19:45 +0100 Subject: [PATCH 8/9] As agreed with Christopher Signed-off-by: Jens Reinecke --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0a6f14af..119039c3 100644 --- a/README.md +++ b/README.md @@ -291,7 +291,7 @@ You can add expressions to this view that are updated while the application is r #### COMPONENT VIEWER -This view shows static information and helps to analyze the operation of software components. The required +This view shows detailed information to help analyze the operation of software components. The required infrastructure can be easily added to user applications. Refer to the [Component Viewer documentation](https://arm-software.github.io/CMSIS-View/latest/cmp_viewer.html) for From 6baca78d184e75c29c3c11941f4f0feeed078298 Mon Sep 17 00:00:00 2001 From: Jens Reinecke Date: Tue, 24 Feb 2026 17:22:05 +0100 Subject: [PATCH 9/9] TPIP update for pyocd Signed-off-by: Jens Reinecke --- TPIP.md | 4 ++-- docs/third-party-licenses.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/TPIP.md b/TPIP.md index 71d110f9..be00d176 100644 --- a/TPIP.md +++ b/TPIP.md @@ -1,11 +1,11 @@ # TPIP Report for vscode-cmsis-debugger -Report prepared at: 03/02/2026, 06:47:17 +Report prepared at: 24/02/2026, 17:21:44 | *Package* | *Version* | *Repository* | *License* | |---|---|---|---| | arm-none-eabi-gdb | 14.3.1 | https://artifacts.tools.arm.com/arm-none-eabi-gdb/14.3.1/ | [GPL-3.0-or-later](https://developer.arm.com/GetEula?Id=15d9660a-2059-4985-85e9-c01cdd4b1ba0) | -| pyocd | 0.42.0 | https://github.com/pyocd/pyOCD | [Apache-2.0](https://github.com/pyocd/pyOCD/blob/v0.42.0/LICENSE) | +| pyocd | 0.43.0 | https://github.com/pyocd/pyOCD | [Apache-2.0](https://github.com/pyocd/pyOCD/blob/v0.43.0/LICENSE) | | vscode-uri | 3.1.0 | https://github.com/microsoft/vscode-uri | [MIT](https://github.com/microsoft/vscode-uri/blob/main/LICENSE.md) | | xml2js | 0.6.2 | https://github.com/Leonidas-from-XIV/node-xml2js | [MIT](https://github.com/Leonidas-from-XIV/node-xml2js/blob/master/LICENSE) | | yaml | 2.8.2 | https://github.com/eemeli/yaml | [ISC](https://github.com/eemeli/yaml/blob/main/LICENSE) | diff --git a/docs/third-party-licenses.json b/docs/third-party-licenses.json index f374917e..2a253249 100644 --- a/docs/third-party-licenses.json +++ b/docs/third-party-licenses.json @@ -8,10 +8,10 @@ }, { "name": "pyocd", - "version": "0.42.0", + "version": "0.43.0", "spdx": "Apache-2.0", "url": "https://github.com/pyocd/pyOCD", - "license": "https://github.com/pyocd/pyOCD/blob/v0.42.0/LICENSE" + "license": "https://github.com/pyocd/pyOCD/blob/v0.43.0/LICENSE" }, { "name": "vscode-uri",