My board resets once a week with no log. Watchdog timeout and brownout both look plausible. How did you instrument a board to catch which reset source actually fired?