Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Estimation to migrate application from nRF SDK 11 to SDK 14

Hi,

I have my application running on NRF52 using NRF SDK11. I want to upgrade the application to latest SDK14 and also softdevice to v5.0

The application uses following modules:


- UART to communicate with other controller

- BLE (Central and Peripheral both)

- Flash storage

Can someone please guide me what should be a rough estimate to migrate the application to a newer SDK with testing all the features?

  • Hi,

    1. The UART part should be easily portable. Not much has changed to the app_uart module..
    2. The Softdevice will be some work. You are jumping up three major Softdevice release versions and there has been some major changes to both APIs and functionality. Although the basic mechanisms and workflow are still pretty much the same. We publish migration guides with each Softdevice which should be helpful to you.
    3. I don't know how you handle your flash now, but the Flash Storage library is still present in SDK 14.2.0.

    How much work all this will be for you is impossible for me to say. It depends on how experienced you already are with the SDK and Softdevice. 

  • Thanks Martin.

    Regarding experience, I have beginner to intermediate level experience in the SDK and SD.  I am not asking the exact estimate, but if I want to have a rough estimate, what should be that figure according to you?

  • As mentioned the Softdevice will probably be the hardest part. However, as usual there are plenty of examples in the new SDK and I suppose you can simply copy-paste a lot from there. A couple of days for the Softdevice alone may? A few hours for the UART stuff, and you haven't told me how you handle the flash now so that's hard to estimate. Don't feel bad if I'm completely off though. I work with this everyday, and making estimates for others is hard. 

Related