29#ifndef XPOINT_DRIVER_H
30#define XPOINT_DRIVER_H
Abstract base class for all XPoint hardware drivers.
Definition XPointDriver.h:41
virtual void releaseNode(uint8_t, uint8_t)
De-energize the coil that was pulsed on node (r, c).
Definition XPointDriver.h:94
virtual void commitPhysicalUpdates()
Flush buffered state to hardware.
Definition XPointDriver.h:110
virtual void setNodeLevel(uint8_t r, uint8_t c, uint16_t level)
Set an analog drive level for node (r, c).
Definition XPointDriver.h:79
virtual void begin()=0
Initialize hardware: pin modes, bus setup, initial output state.
virtual ~XPointDriver()
Definition XPointDriver.h:43
virtual void setNodeHardware(uint8_t r, uint8_t c, bool state)=0
Drive one matrix node on or off.