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

Should I migrate to SDK5.0.0 for project based on SDK4.2.2 & Softdevice S310?

Hello,

I am developing a project using nRF51922 and S310, and the project is built using SDK4.2.2 with the modifications mentioned in a document called "nRF51922 - ble application porting.pdf".

We know we have to switch to nRF51422 V2.0 when it is made available.

The question now I am facing is whether I should migrate to SDK5.0.0? SDK5.0.0 do not support S310 and some modifications are needed, right?

It seems that something have been changed in SDK5.0.0, namely, there is no ble_stack_handler.h, I find softdevice_handler.h instead, so part of the information mentioned in "nRF51922 - ble application porting.pdf" seems no longer apply, please advise.

Regards, Joseph

Parents
  • Hi

    Unfortunately, there is no complete migration guide for going from nRF51922 + SDK4.4.1/SDK4.4.2 + SD 5.x.x to nRF51422 rev 2 + SDK5.x.x + SD 6.0.0.

    The S210/S310 flashable softdevices can only be flashed to nRF51422-QFAA-E00 or nRF51422-CEAA-B00 chips, which are the latest nRF51422 devices, which I call for nRF51422 rev 2 here above.

    The S310 softdevice is basically concatenation of the S110 and the S210 softdevices, only utilized to enable BLE and ANT to use the same radio. Softdevice S310 v1.0.0-2 alpha is based on softdevices S110 v6.0.0 and S210 v3.0.0-3 beta.

    However, there is a migration guide in the softdevice (SD) zip file on how to migrate from S110 SD 5.x.x to S110 SD 6.0.0. There is currently no migration guide available for S210. Look at the S210 softdevice specification (SDS) and the S210 ANT application interface in the nRF51 SDK documentation to realize any possible changes in the S210 softdevice 3.0.0-3 beta that might affect your application code.

    Also, read the nRF51 SDK release notes to see what have changed between SDK releases. To go from SDK 5.x.x to SDK 6.0.0, I recommend to copy the code blocks you have added or changed in SDK 5.x.x template example, and add those changes/additions to the same template example available in SDK 6.0.0, as that is probably easier than to copy your whole custom application into SDK 6.0.0.

Reply
  • Hi

    Unfortunately, there is no complete migration guide for going from nRF51922 + SDK4.4.1/SDK4.4.2 + SD 5.x.x to nRF51422 rev 2 + SDK5.x.x + SD 6.0.0.

    The S210/S310 flashable softdevices can only be flashed to nRF51422-QFAA-E00 or nRF51422-CEAA-B00 chips, which are the latest nRF51422 devices, which I call for nRF51422 rev 2 here above.

    The S310 softdevice is basically concatenation of the S110 and the S210 softdevices, only utilized to enable BLE and ANT to use the same radio. Softdevice S310 v1.0.0-2 alpha is based on softdevices S110 v6.0.0 and S210 v3.0.0-3 beta.

    However, there is a migration guide in the softdevice (SD) zip file on how to migrate from S110 SD 5.x.x to S110 SD 6.0.0. There is currently no migration guide available for S210. Look at the S210 softdevice specification (SDS) and the S210 ANT application interface in the nRF51 SDK documentation to realize any possible changes in the S210 softdevice 3.0.0-3 beta that might affect your application code.

    Also, read the nRF51 SDK release notes to see what have changed between SDK releases. To go from SDK 5.x.x to SDK 6.0.0, I recommend to copy the code blocks you have added or changed in SDK 5.x.x template example, and add those changes/additions to the same template example available in SDK 6.0.0, as that is probably easier than to copy your whole custom application into SDK 6.0.0.

Children
No Data
Related