 |
Serial Wombat Arduino Library
|
Go to the documentation of this file.
80 _monitoredPin = monitoredPin;
90 _debounceTime = debounceTime;
91 _safeState = safeState;
92 _compareMode = compareMode;
93 _activeState = activeState;
127 else if (state == LOW)
136 uint8_t _monitoredPin = 255;
138 uint8_t _debounceTime = 0;
141 uint16_t _compareValue;
Class for a Serial Wombat chip. Each Serial Wombat chip on a project should have its own instance.
Definition: SerialWombat.h:286
bool isInSafeState()
Queries the Serial Wombat to see if the protected output has entered safe mode due to a fault.
Definition: SerialWombatProtectedOutput.h:106
SerialWombatChip & _sw
Definition: SerialWombatPin.h:134
@ PO_FAULT_IF_NOT_EQUAL
Definition: SerialWombatProtectedOutput.h:34
@ SW_HIGH
Definition: SerialWombat.h:50
uint16_t readPublicData(uint8_t pin)
Read the 16 Bit public data associated with a Serial Wombat Pin Mode.
Definition: SerialWombat.h:661
Describes a Serial Wombat Pin. Is base class for other pin modes.
Definition: SerialWombatPin.h:38
void begin(uint8_t pin, uint8_t monitoredPin)
Definition: SerialWombatProtectedOutput.h:77
@ PO_FAULT_IF_FEEDBACK_LESS_THAN_EXPECTED
Definition: SerialWombatProtectedOutput.h:35
void digitalWrite(uint8_t state)
Turn off the protection features and make the protected pin an unprotected output.
Definition: SerialWombatProtectedOutput.h:121
int sendPacket(uint8_t tx[], uint8_t rx[])
Send an 8 byte packet to the Serial Wombat chip and wait for 8 bytes back.
Definition: SerialWombat.cpp:115
SerialWombatPinState_t
Definition: SerialWombat.h:47
PO_COMPARE_t
Definition: SerialWombatProtectedOutput.h:32
@ SW_INPUT
Definition: SerialWombat.h:51
uint8_t pin()
Returns the current SW pin number. Used primarily for virtual calls by derived classes.
Definition: SerialWombatPin.h:121
@ SW_LOW
Definition: SerialWombat.h:49
uint8_t _pin
Definition: SerialWombatPin.h:133
#define SW_LE16(_a)
Convert a uint16_t to two bytes in little endian format for array initialization.
Definition: SerialWombat.h:41
@ PIN_MODE_PROTECTED_OUTPUT
(8)
Definition: SerialWombat.h:250
@ PO_FAULT_IF_FEEDBACK_GREATER_THAN_EXPECTED
Definition: SerialWombatProtectedOutput.h:36
void configure(PO_COMPARE_t compareMode, uint16_t compareValue, uint8_t debounceTime, SerialWombatPinState_t activeState, SerialWombatPinState_t safeState)
Definition: SerialWombatProtectedOutput.h:88
SerialWombatProtectedOutput(SerialWombatChip &serialWombat)
Constructor for SerialWombatProtectedOutput.
Definition: SerialWombatProtectedOutput.h:73
void makeInput()
Turn off protection features and make the protected pin an input.
Definition: SerialWombatProtectedOutput.h:112
Combine and input and output pin for a protected output.
Definition: SerialWombatProtectedOutput.h:68