This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

How to identify SDK version in Keil Packs?

Looking in the Keil Packs Installer, there are over a dozen entries for NordicSemiconductor::nRF... - each with its own version number.

So which one actually represents the Nordic "SDK version"??

The latest Nordic SDL version is 8.0.0

I had initially thought that it was the NordicSemiconductor::nRF_DeviceFamilyPack - but, as you see, that says it's "up to date" at v7.1.0:

image description

But now I see that NordicSemiconductor::nRF_Examples has versions 8.0.0 and 7.2.0:

image description

WTF?

Parents
  • Hi,

    As Hung Bui mentioned nRF_Examples is the Pack which follows SDK versions. The reason is that nRF_Examples is the only Pack which has to be modified with each new release of SDK. All other Packs can be updated but do not have to be, so their versioning is independet of SDK versions.

    The easiest way to check which versions of Packs are used in some SDK release is to go directly to the place where we store SDK releases (developer.nordicsemi.com/.../) and download appropriate SDK release in Pack format (a zip with _packs suffix). Unzip it and then you are able to check version of every Pack inside its folder e.g. for SDK 8.0.0 inside nRF_BLE folder NordicSemiconductor.nRF_BLE.2.0.0.pack file is present, so it means that nRF_BLE is in version 2.0.0). You can also install all Packs at once running install.bat.

    nRF_DeviceFamilyPack is versioned independent of SDK versions. The big hole in versions of this Pack is intentional (between 1.1.4 and 7.1.0). The reason is that previously this Pack was versioned independent of MDK but now follows it.

Reply
  • Hi,

    As Hung Bui mentioned nRF_Examples is the Pack which follows SDK versions. The reason is that nRF_Examples is the only Pack which has to be modified with each new release of SDK. All other Packs can be updated but do not have to be, so their versioning is independet of SDK versions.

    The easiest way to check which versions of Packs are used in some SDK release is to go directly to the place where we store SDK releases (developer.nordicsemi.com/.../) and download appropriate SDK release in Pack format (a zip with _packs suffix). Unzip it and then you are able to check version of every Pack inside its folder e.g. for SDK 8.0.0 inside nRF_BLE folder NordicSemiconductor.nRF_BLE.2.0.0.pack file is present, so it means that nRF_BLE is in version 2.0.0). You can also install all Packs at once running install.bat.

    nRF_DeviceFamilyPack is versioned independent of SDK versions. The big hole in versions of this Pack is intentional (between 1.1.4 and 7.1.0). The reason is that previously this Pack was versioned independent of MDK but now follows it.

Children
Related