Closed
Description
Right now we use context managers to ensure peripherals like sercoms, timers, etc. are deinitialized. This helps ensure soft reboots don't run into problems where peripherals are left in an initialized state and fail to initialize again. However we'd prefer to on reset explicitly deinitialize all the peripherals and put the board into a known 'clean' state.