https://github.com/humanharddrive/enhancedwatchdog
Watchdog timer with enhanced operating modes
https://github.com/humanharddrive/enhancedwatchdog
safety watchdog
Last synced: 9 months ago
JSON representation
Watchdog timer with enhanced operating modes
- Host: GitHub
- URL: https://github.com/humanharddrive/enhancedwatchdog
- Owner: humanHardDrive
- Created: 2019-12-12T13:55:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-12-13T00:51:00.000Z (over 6 years ago)
- Last Synced: 2025-07-14T19:15:21.216Z (12 months ago)
- Topics: safety, watchdog
- Language: C++
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Enhanced Watchdog
Based on the ATtiny402, this device acts like a watchdog timer with several enhanced modes of operation. The goal is to create an easy to implement device that can easily detect anomalous behavior caused by hardware faults, software bugs, or malicious attack.
## Operating Modes
There are currently supported 4 modes of operation.
### Timed Edge
This mode operates like a classic watchdog timer.
### Limited Timed Edge
Operates like a classic watchdog timer, however there's a limit to how often an edge can be seen.
### Timed Pulse
Requires a leading and trailing edge of certain width every set amount of time to satisfy the timer.
### Limited Timed Pulse
Similar to the above mode, but the pulse can only be generated so often.