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

Undocumented Changes on SDK 12

Hi,

I've been trying to port my project from SDK10 to SDK12. I'd thought this would be a simple process. Definitely simplier then when I ported from SDK6.1 to SDK10. However I'm finding many many undocumented changes that are quite frustrating. I will list a few here and hope other can either add to this, or perhaps point me to a post that I may have missed.

CPU Blocking BLE_COMMON_OPT_RADIO_CPU_MUTEX is no longer defined ble_opt_t has changed as a structure and no longer has any control over CPU Blocking There is no documentation on how to

IRQ Priority NRF_APP_PRIORITY_LOW is no longer defined in nrf_soc.h. Where is this defined?

Flash Modules Why is the pstorage module removed if (according to the documentation) its replacements are still considered experimental in FDS and fstorage?

Changed to the structures: ble_gatts_evt_read_t and ble_gatts_evt_write_t. These are small changes and easy to find, but they should have been documented.

Parents
  • Hi Dave,

    I think those changes are done in S130 v2.0.0. Since these changes are purely softdevice related, sdk will not mention then. SDK11 mentioned that it supports s130v2.0.0. Quickly looking at the migration document they seem to have mentioned that BLE_COMMON_OPT_RADIO_CPU_MUTEX and NRF_APP_PRIORITIES being removed and PA/LNA support which changed common_opts structure.

    even ble_gatts_evt_read_t and ble_gatts_evt_write_t have been documented here.

    attaching you the document for your convenience. s13x_nrf5x_2.0.0_migration-document.pdf

    Regarding FDS and fstorage, I am not sure why they removed it already when the new modules are still marked experimental atleast in infocenter.

Reply
  • Hi Dave,

    I think those changes are done in S130 v2.0.0. Since these changes are purely softdevice related, sdk will not mention then. SDK11 mentioned that it supports s130v2.0.0. Quickly looking at the migration document they seem to have mentioned that BLE_COMMON_OPT_RADIO_CPU_MUTEX and NRF_APP_PRIORITIES being removed and PA/LNA support which changed common_opts structure.

    even ble_gatts_evt_read_t and ble_gatts_evt_write_t have been documented here.

    attaching you the document for your convenience. s13x_nrf5x_2.0.0_migration-document.pdf

    Regarding FDS and fstorage, I am not sure why they removed it already when the new modules are still marked experimental atleast in infocenter.

Children
Related