Watchdog Monitor Application
Overview
The Watchdog Monitor Application sends heartbeats to the external watchdog timer and exchanges heartbeats with the Payload Controller to ensure both computers remain operational, enabling fail-over if the OBC becomes unresponsive.
Data Input
-
Incoming heartbeat signal from Payload Controller Application
-
Do we need a signal from the watchdog itself?
Data Output
-
Heartbeat signal to the watchdog timer on I2C and payload controller on CAN
-
Alter watchdog timeout length
Integration Points with PULSE-A Applications
-
Communication Manager Application: Exchanges heartbeat data for radio
Integration Points with NASA Provided Applications
-
SBN Application: Connects to Software Bus Network
Integration Points with Hardware
-
Watchdog GPIO pins: Sends heartbeat signals
-
Reset line: Controls payload controller reboot
Integration Points with Other Software
-
Software Bus: Publishes watchdog status