31 #ifndef __LEDDRIVER_H__ 32 #define __LEDDRIVER_H__ 50 #ifndef HIDE_FROM_DOXYGEN 78 return newMode == ConnectorModes::OUTPUT_DIGITAL;
123 int16_t
State()
override;
135 bool State(int16_t newState)
override;
137 #ifndef HIDE_FROM_DOXYGEN 144 ShiftRegister::Masks m_ledMask;
153 void Refresh()
override {}
162 m_clearCorePin = clearCorePin;
169 explicit LedDriver(ShiftRegister::Masks ledMask);
174 #endif // __LEDDRIVER_H__ virtual bool IsInHwFault()=0
Get whether the connector is in a hardware fault state.
Definition: Connector.h:203
Base class for interacting with all ClearCore connector objects.
Definition: Connector.h:62
Connector::ConnectorTypes Type() override
Get connector type.
Definition: LedDriver.h:93
Definition: Connector.h:98
Namespace to encompass the ClearCore board API.
Definition: AdcManager.h:36
bool IsWritable() override
Get R/W status of the connector.
Definition: LedDriver.h:108
LED shift register access class.
Base class for all connector classes.
ConnectorModes
All possible operational modes for a connector.
Definition: Connector.h:74
ClearCore LED control class.
Definition: LedDriver.h:46
ClearCore Board Supervisory System Manager.
Definition: SysManager.h:58
int16_t State() override
Get LED's last sampled state.
ClearCorePins
ClearCore PIN definitions.
Definition: SysConnectors.h:54
virtual ConnectorModes Mode()
Get the connector's operational mode.
Definition: Connector.h:309
ConnectorTypes
The different types of ClearCore connectors.
Definition: Connector.h:172