AceSegment
0.8.0
A framework for rendering seven segment LED displays using the TM1637, MAX7219, HT16K33, or 74HC595 controller chips
|
Cace_segment::CharWriter | The CharWriter supports mapping of an 8-bit character set to segment patterns supported by LedModule |
Cace_segment::ClockInterface | A utility class (all methods are static) that provides a layer of indirection to Arduino clock functions (millis() and micros()) |
Cace_segment::ClockWriter | The ClockWriter writes "hh:mm" and "yyyy" to the LedModule |
Cace_segment::GpioInterface | A utility lass that provides a thin layer of indirection to various GPIO functions |
▼Cace_segment::LedMatrixBase | Class 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::LedModule | General 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 | Emulate a level led module using a left vertical bar and a right vertical bar on each digit |
Cace_segment::NumberWriter | The NumberWriter supports converting decimal and hexadecimal numbers to segment patterns expected by LedModule |
Cace_segment::PatternWriter | Write LED segment patterns to the underlying LedModule |
Cace_segment::StringScroller | Class that scrolls a string left or right |
Cace_segment::StringWriter | Class that writes out a string, collapsing ' |
Cace_segment::TemperatureWriter | The TemperatureWriter supports writing integer temperature values in Celcius or Farenheit |