31#ifndef __LEDDRIVER_H__
32#define __LEDDRIVER_H__
50#ifndef HIDE_FROM_DOXYGEN
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);
Base class for all connector classes.
LED shift register access class.
ClearCorePins
ClearCore PIN definitions.
Definition SysConnectors.h:54
Base class for interacting with all ClearCore connector objects.
Definition Connector.h:62
virtual bool IsInHwFault()=0
Get whether the connector is in a hardware fault state.
virtual ConnectorModes Mode()
Get the connector's operational mode.
Definition Connector.h:309
ConnectorModes
All possible operational modes for a connector.
Definition Connector.h:74
@ OUTPUT_DIGITAL
Definition Connector.h:98
ConnectorTypes
The different types of ClearCore connectors.
Definition Connector.h:172
@ SHIFT_REG_TYPE
Definition Connector.h:203
ClearCore LED control class.
Definition LedDriver.h:46
int16_t State() override
Get LED's last sampled state.
Connector::ConnectorTypes Type() override
Get connector type.
Definition LedDriver.h:93
bool State(int16_t newState) override
Set the state of the LED.
bool IsWritable() override
Get R/W status of the connector.
Definition LedDriver.h:108
ClearCore Board Supervisory System Manager.
Definition SysManager.h:58
Namespace to encompass the ClearCore board API.
Definition AdcManager.h:36