Serial Wombat Arduino Library
SerialWombatWatchdog.h
Go to the documentation of this file.
1 #pragma once
2 #include "SerialWombat.h"
30 {
31 public:
34  SerialWombatWatchdog(SerialWombat& serialWombat);
42  void begin(uint8_t pin, SerialWombatPinState_t normalState, SerialWombatPinState_t resetState, uint16_t timeout_mS, bool resetWombatAfterTimeout);
43 
46  void updateResetCountdown(uint16_t time_mS);
47 private:
48  SerialWombat& _sw;
49  uint8_t _pin = 255;
50  uint16_t _resetStateTime = 10;
51 
52 };
53 
SerialWombatWatchdog::updateResetCountdown
void updateResetCountdown(uint16_t time_mS)
Reset the countdown timer to a specified number of mS.
Definition: SerialWombatWatchdog.cpp:16
SerialWombatWatchdog
A class to wrap around a Serial Wombat Watchdog Pin.
Definition: SerialWombatWatchdog.h:29
SerialWombat.h
SerialWombatWatchdog::begin
void begin(uint8_t pin, SerialWombatPinState_t normalState, SerialWombatPinState_t resetState, uint16_t timeout_mS, bool resetWombatAfterTimeout)
Initialize a SerialWombatWatchdog.
Definition: SerialWombatWatchdog.cpp:8
SerialWombatPinState_t
SerialWombatPinState_t
Definition: SerialWombat.h:11
SerialWombat
Definition: SerialWombat.h:86
SerialWombatWatchdog::SerialWombatWatchdog
SerialWombatWatchdog(SerialWombat &serialWombat)
Constructor for SerialWombatWatchdog.
Definition: SerialWombatWatchdog.cpp:3