I want to use the CUSTOMER[] fields for their apparent intended purpose of storing calibration data in nonvolatile memory. I find it quite absurd that the softdevice would be written to preclude access. I have found reference to two different sets of enable / disable functions for the softdevice - but neither seem to be supported at all. My application can accept that the radio will not be working while I write the UICR registers - but how do I accomplish that?
FWIW, some readable example code to access each of the various peripherals, with the softdevice present, would be extremely helpful.