25 #ifndef ACE_SEGMENT_SEGMENT_DRIVER_H 26 #define ACE_SEGMENT_SEGMENT_DRIVER_H 39 uint8_t numDigits,
bool ownsLedMatrix =
false):
40 Driver(ledMatrix, dimmingDigits, numDigits, ownsLedMatrix)
43 virtual void configure()
override {
64 uint8_t mCurrentSegment;
66 uint8_t mDigitPattern;
SegmentDriver(LedMatrix *ledMatrix, DimmingDigit *dimmingDigits, uint8_t numDigits, bool ownsLedMatrix=false)
Constructor.
virtual uint16_t getFieldsPerFrame() override
Return number of fields per frame.
virtual bool isBrightnessSupported() override
Returns true if the driver supports brightness.
Base class of drivers which knows how to transfer the bit patterns stored in the array of DimmingDigi...
virtual void displayCurrentField() override
Display the current field of the frame.
static const uint8_t kNumSegments
Number of segments on a single digit.
uint8_t DigitPatternType
Integer type used to store the digit bit patterns of a single segment.