Serial Wombat Arduino Library
SerialWombatWatchdog.h
Go to the documentation of this file.
1 #pragma once
2 #include "SerialWombat.h"
30 {
31 public:
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 
49  uint16_t _resetStateTime = 10;
50 
51 };
52 
SerialWombatWatchdog::updateResetCountdown
void updateResetCountdown(uint16_t time_mS)
Reset the countdown timer to a specified number of mS.
Definition: SerialWombatWatchdog.cpp:24
SerialWombatChip
Class for a Serial Wombat chip. Each Serial Wombat chip on a project should have its own instance.
Definition: SerialWombat.h:286
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:7
SerialWombatPin
Describes a Serial Wombat Pin. Is base class for other pin modes.
Definition: SerialWombatPin.h:38
SerialWombatWatchdog::SerialWombatWatchdog
SerialWombatWatchdog(SerialWombatChip &serialWombat)
Constructor for SerialWombatWatchdog.
Definition: SerialWombatWatchdog.cpp:3
SerialWombatPinState_t
SerialWombatPinState_t
Definition: SerialWombat.h:47
SerialWombatPin::pin
uint8_t pin()
Returns the current SW pin number. Used primarily for virtual calls by derived classes.
Definition: SerialWombatPin.h:121