AceSegment  0.8.2
A framework for rendering seven segment LED displays using the TM1637, MAX7219, HT16K33, or 74HC595 controller chips
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cace_segment::CharWriter< T_LED_MODULE >The CharWriter supports mapping of an 8-bit character set to segment patterns supported by LedModule
 Cace_segment::ClockInterfaceA utility class (all methods are static) that provides a layer of indirection to Arduino clock functions (millis() and micros())
 Cace_segment::ClockWriter< T_LED_MODULE >The ClockWriter writes "hh:mm" and "yyyy" to the LedModule
 Cace_segment::GpioInterfaceA utility lass that provides a thin layer of indirection to various GPIO functions
 Cace_segment::LedMatrixBaseClass that represents the abstraction of a particular LED display wiring, and knows how to turn off and turn on a specific group of LEDs with a specific pattern
 Cace_segment::LedMatrixDirect< T_GPIOI >An LedMatrixBase that whose group pins and element pins are wired directly to the MCU
 Cace_segment::LedMatrixDualHc595< T_SPII >An LedMatrix that whose group pins are attached to one 74HC595 shift register and the element pins are attached to another 74HC595 shift register
 Cace_segment::LedMatrixSingleHc595< T_SPII, T_GPIOI >An implementation of LedMatrixBase with an 74HC595 Shift Register chip on the segment pins, with the digit pins directly connected to the microcontroller
 Cace_segment::LedMatrixDirect< GpioInterface >
 Cace_segment::LedMatrixSingleHc595< T_SPII, GpioInterface >
 Cace_segment::LedModuleGeneral interface that represents a generic seven-segment LED module with multiple digits
 Cace_segment::Ht16k33Module< T_WIREI, T_DIGITS >An implementation of LedModule using the HT16K33 chip
 Cace_segment::Max7219Module< T_SPII, T_DIGITS >An implementation of LedModule using the MAX7219 chip
 Cace_segment::ScanningModule< T_LM, T_DIGITS, T_SUBFIELDS, T_CI >An implementation of LedModule for display modules which do not have hardware controller chips, so they require the microcontroller to perform the multiplexed scanning across the digits
 Cace_segment::Tm1637Module< T_TMII, T_DIGITS >An implementation of LedModule using the TM1637 chip
 Cace_segment::ScanningModule< LedMatrixDirect< GpioInterface >, T_DIGITS, 1, ClockInterface >
 Cace_segment::DirectModule< T_DIGITS, T_SUBFIELDS, T_CI, T_GPIOI >An implementation of LedModule whose segment and digit pins are directly connected to the GPIO pins of the microcontroller
 Cace_segment::ScanningModule< LedMatrixDirectFast4< e0, e1, e2, e3, e4, e5, e6, e7, g0, g1, g2, g3 >, T_DIGITS, 1, ClockInterface >
 Cace_segment::DirectFast4Module< e0, e1, e2, e3, e4, e5, e6, e7, g0, g1, g2, g3, T_DIGITS, T_SUBFIELDS, T_CI >An implementation of LedModule whose segment and digit pins are directly connected to the GPIO pins of the microcontroller
 Cace_segment::ScanningModule< LedMatrixDualHc595< T_SPII >, T_DIGITS, 1, ClockInterface >
 Cace_segment::Hc595Module< T_SPII, T_DIGITS, T_SUBFIELDS, T_CI >An implementation of LedModule class that supports an LED module using 2 74HC595 Shift Register chips
 Cace_segment::ScanningModule< LedMatrixSingleHc595< T_SPII, GpioInterface >, T_DIGITS, 1, ClockInterface >
 Cace_segment::HybridModule< T_SPII, T_DIGITS, T_SUBFIELDS, T_CI, T_GPIOI >An implementation of LedModule class that supports an LED module using a single 74HC595 Shift Register chip on the segment pins
 Cace_segment::LevelWriter< T_LED_MODULE >Emulate a level led module using a left vertical bar and a right vertical bar on each digit
 Cace_segment::NumberWriter< T_LED_MODULE >The NumberWriter supports converting decimal and hexadecimal numbers to segment patterns expected by LedModule
 Cace_segment::PatternWriter< T_LED_MODULE >Write LED segment patterns to the underlying LedModule
 Cace_segment::StringScroller< T_LED_MODULE >Class that scrolls a string left or right
 Cace_segment::StringWriter< T_LED_MODULE >Class that writes out a string, collapsing '
 Cace_segment::TemperatureWriter< T_LED_MODULE >The TemperatureWriter supports writing integer temperature values in Celcius or Farenheit