How will an ApplicationWatchdog interact with System.sleep? I setup a watchdog with:
ApplicationWatchdog wd(60000, System.reset);
System.sleep(D1, RISING, 180);
What will happen during the 3 minute sleep or immediately after? Will the watchdog trip during the sleep? Will the watchdog immediately trip on wakeup? Do I have a window in which to call ApplicationWatchdog::checkin?
I tried this, and it it appears that the watchdog does not trip, and the application wakes up, checks in, and goes on just fine. But is this behavior guaranteed?