1. After DFU has successfully completed the watchdog fires. I know this because my App picks it up from the register, however I'd like to use this bit to indicate a potential software quality issue. So how to change the DFU behaviour so it does a system reset instead?
2. I need my App to change behaviour when being booted from a successful DFU update. Can I merely use sd_power_gpregret_set(1, some_value) attached to the 'NRF_DFU_EVT_DFU_COMPLETED' event?
3. Curiosity question, if I package a bootloader in with the update how does the DFU implement it given the space, will it write the new bootloader to the App space, set config, switch to it, copy the bootloader into the old bootloader space, set config, then proceed with the App write? Same process for softdevice update?
Thanks!