25 #ifndef ACE_SEGMENT_DIGIT_DRIVER_H 26 #define ACE_SEGMENT_DIGIT_DRIVER_H 39 uint8_t numDigits,
bool ownsLedMatrix =
false):
40 Driver(ledMatrix, dimmingDigits, numDigits, ownsLedMatrix)
43 virtual void configure()
override {
46 mPrevDigit = mNumDigits - 1;
61 uint8_t mCurrentDigit;
63 bool mIsCurrentDigitOn;
uint8_t SegmentPatternType
Integer type used to store the segment bit patterns of a single digit.
virtual bool isBrightnessSupported() override
Returns true if the driver supports brightness.
virtual uint16_t getFieldsPerFrame() override
Return number of fields per frame.
DigitDriver(LedMatrix *ledMatrix, DimmingDigit *dimmingDigits, uint8_t numDigits, bool ownsLedMatrix=false)
Constructor.
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.