Is there an internal watchdog timer that can be enabled for the user microprocessor? Or if not, how would you suggest interfacing an external WDT? I'm considering using the Dash in a commercial project where accessibility is difficult and asking the customer to reset the device is problematic. Faults due to buggy code or even soft errors could lead to lock-ups so I'd like to implement a watchdog timer to make sure my device has the best chance at always being operational.
The Dash.shutdown() function says the user micro performs a reset after receiving a wakeup interrupt. If there's no internal WDT, and an external WDT can be implemented, would forcing a periodic reset be the closest thing I could implement that would ensure my system is operational following a software bug or soft error?