Changed

nRF Util

tags
nRF Util
  • BREAKING: Device enumeration no longer connects to J-Link devices. The jlink object in the JSON output of nrfutil device list --json is removed.

Removing J-Link connection during enumeration speeds up operations and device listing, and fixes issues with device listing interfering with ongoing J-Link operations. * BREAKING: Removed the hwInfo object from the JSON output of nrfutil device list --json. * BREAKING: Removed the detailed USB information from nrfutil device list --json.

The configList entry is not present in the device object in the usb object. The new entry under the "usb" key looks like this:

"usb": {
      "device": {
          "address": 16,
          "busNumber": 1,
          "descriptor": {
              "bDescriptorType": 1,
              "bcdDevice": 256,
              "idProduct": 4185,
              "idVendor": 4966
          }
      },
      "manufacturer": "SEGGER",
      "product": "J-Link",
      "serialNumber": "001050946562"
  }
* Development kits now have a devkit trait, and a devkit object is added to nrfutil device list --json. This contains the boardVersion, which was available in the jlink object in previous versions of nrfutil-device.
{
  "devkit": {
    "boardVersion": "PCAxxxxxxx"
  }
}
* Update nrftools to version 10.23.1. This changes the recommended version of the J-Link DLL to 7.88j.
  • USB enumeration on Linux is now based on libudev, which should improve stability.