Read/write UICR CUSTOMER register under Zephyr

This topic has a lot of info but most is outdated and confusing

For the latest SDK 2.2.0 under Zephyr

-Does the Soft Device have to be disabled before NRF_UICR->CUSTOMER area can  be written?

If yes:

What API should be used?

-Is a reboot required?

-Should the UICR be erased first ? (some posts say it should) 

If so - please provide a sample how

Thanks

Related