vscode-nrf-connect: Cannot Flash or Debug MCUs from other manufacturers

Hello, I'm a fairly new zephyr user and I want first to thank you for the job did to integrate it in vscode.

For a project, I would like to use two MCUs, a nordic and one from another manufacturer. I'm able to flash and debug the nordic chip using the west cli and the vscode-nrf-connect extension. I'm able to flash and debug the other chip using the west cli but I get the following error using the extension. "No devices connected".

The extension defines a "nrf-connect.deviceProvider" option which I think is the only option to configure the enumeration step. But for now, it only supports the values ["nrfutils", "nrfjprog"] and none of these tools support the other MCU.

  1. Is it planned to support other manufacturer MCUs in the vscode extension flash and debug feature?
  2. Is it possible to bypass the device enumeration step before flash and debug?
  3. Is it planned to opensource the vscode extension?

Setup:

  "platform": {
    "os": "linux",
    "osVersion": "#1 SMP Wed Nov 8 13:24:02 CET 2023",
    "osKernel": "5.15.133.1-microsoft-standard-WSL2+",
    "vscode": "1.84.2",
    "node": "v18.15.0"
  },
 
  "extensions": {
    "internal": {
      "nordic-semiconductor.nrf-connect": {
        "version": "2023.11.301",
        "path": "/home/container/.vscode-server/extensions/nordic-semiconductor.nrf-connect-2023.11.301-linux-x64",
        "isActive": true
      },
      "nordic-semiconductor.nrf-terminal": null,
      "nordic-semiconductor.nrf-devicetree": {
        "version": "2023.11.120",
        "path": "/home/container/.vscode-server/extensions/nordic-semiconductor.nrf-devicetree-2023.11.120",
        "isActive": true
      },
      "nordic-semiconductor.nrf-kconfig": {
        "version": "2023.11.64",
        "path": "/home/container/.vscode-server/extensions/nordic-semiconductor.nrf-kconfig-2023.11.64",
        "isActive": true
      }
    },
    "external": {
      "marus25.cortex-debug": null,
      "ms-vscode.cpptools": "1.18.5",
      "ms-vscode.js-debug": "1.84.0",
      "ms-vscode.vscode-js-profile-table": "1.0.3",
      "cschlosser.doxdocgen": "1.4.0",
      "eamodio.gitlens": "14.5.2",
      "EditorConfig.EditorConfig": "0.16.4",
      "josetr.cmake-language-support-vscode": "0.0.9",
      "ms-dotnettools.vscode-dotnet-runtime": "2.0.0",
      "ms-python.black-formatter": "2023.6.0",
      "ms-python.isort": "2023.10.1",
      "ms-python.python": "2023.20.0",
      "ms-python.vscode-pylance": "2023.11.10",
      "ms-vscode.hexeditor": "1.9.12",
      "tamasfe.even-better-toml": "0.19.2",
      "trond-snekvik.gnu-mapfiles": "1.1.0",
      "wmaurer.change-case": "1.0.0"
    }
  }


Related