Implements STM32 IWDG (Independent Watchdog) driver with: - Configurable timeout (1ms - 32s range, default 2 seconds) - Prescaler/reload calculation for accurate timeout values - watchdog_kick() to reset counter from main loop - Detection of watchdog-caused resets via RCC_CSR flags - Full unit test suite (37 assertions, all passing) The watchdog timer helps detect Jetson communication stalls by forcing an MCU reset if the watchdog is not regularly kicked. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Merge pull request 'feat(social): speech volume auto-adjuster (Issue #289)' (#293) from sl-jetson/issue-289-volume-adjust into main
Description
SaltyLab self-balancing bot firmware (STM32F722)
Languages
Python
67.1%
C
11.4%
JavaScript
9.2%
OpenSCAD
7.8%
HTML
1.5%
Other
2.9%