26 TM1637plus_Model4 (uint8_t clock, uint8_t data ,
int gpioDev,
int delay,
int DisplaySize) ;
32 void setSegments(
const uint8_t segments[], uint8_t length , uint8_t pos );
33 void DisplayDecimal(
int num,
bool leading_zero, uint8_t length , uint8_t pos );
34 void DisplayDecimalwDot(
int num, uint8_t dots ,
bool leading_zero ,uint8_t length , uint8_t pos );
SevenSegmentFont Class that provides access to a seven-segment font data table.
Definition led_segment_font_data_RDL.hpp:15
Class for TM1637 Model 4.
Definition TM1637plus_Model4_RDL.hpp:21
static constexpr uint8_t TM1637_COMMAND_3
Definition TM1637plus_Model4_RDL.hpp:57
static constexpr uint8_t TM1637_COMMAND_1
Definition TM1637plus_Model4_RDL.hpp:55
void CommStop(void)
Stops the communication sequence.
Definition TM1637plus_Model4_RDL.cpp:328
void setBrightness(uint8_t brightness, bool on)
Sets the brightness of the display.
Definition TM1637plus_Model4_RDL.cpp:80
rdlib::Return_Codes_e displayClose(void)
Close method , frees GPIO and deactivate display.
Definition TM1637plus_Model4_RDL.cpp:261
static constexpr uint8_t SEMI_COLON_ON
Definition TM1637plus_Model4_RDL.hpp:24
void DisplayDecimal(int num, bool leading_zero, uint8_t length, uint8_t pos)
Displays a decimal number.
Definition TM1637plus_Model4_RDL.cpp:129
const uint8_t _ASCIIOffset
Definition TM1637plus_Model4_RDL.hpp:52
uint8_t _DisplaySize
Definition TM1637plus_Model4_RDL.hpp:45
int _BitDelayUS
Definition TM1637plus_Model4_RDL.hpp:50
uint8_t _Display_SDATA
Definition TM1637plus_Model4_RDL.hpp:43
void CommStart(void)
Starts the communication sequence.
Definition TM1637plus_Model4_RDL.cpp:314
void CommBitDelay(void)
Sets the delay, in microseconds, between bit transition on the serial bus connected to the display.
Definition TM1637plus_Model4_RDL.cpp:306
void displayClear(void)
Clears the display.
Definition TM1637plus_Model4_RDL.cpp:30
void DisplayDecimalwDot(int num, uint8_t dots, bool leading_zero, uint8_t length, uint8_t pos)
Displays a decimal number, with decimal point control.
Definition TM1637plus_Model4_RDL.cpp:152
static constexpr uint8_t TM1637_COMMAND_2
Definition TM1637plus_Model4_RDL.hpp:56
void setSegments(const uint8_t segments[], uint8_t length, uint8_t pos)
Display data on the module.
Definition TM1637plus_Model4_RDL.cpp:97
rdlib::Return_Codes_e displayBegin(void)
Begin method , set and claims GPIO.
Definition TM1637plus_Model4_RDL.cpp:43
int _DeviceNumGpioChip
Definition TM1637plus_Model4_RDL.hpp:46
rdlib::Return_Codes_e DisplayString(const char *numStr, uint8_t dots, uint8_t length, uint8_t position)
Displays a character array.
Definition TM1637plus_Model4_RDL.cpp:209
uint8_t _brightness
Definition TM1637plus_Model4_RDL.hpp:51
unsigned char encodeCharacter(unsigned char digit)
Translate a single Character into 7 segment code.
Definition TM1637plus_Model4_RDL.cpp:246
bool writeByte(uint8_t byte)
Writes a byte to the Display.
Definition TM1637plus_Model4_RDL.cpp:360
int _GpioHandle
Definition TM1637plus_Model4_RDL.hpp:47
uint8_t _Display_SCLK
Definition TM1637plus_Model4_RDL.hpp:44
file to hold common data and functions used by many Displays Project Name: Display_Lib_RPI
LED segment font data file for ht16k33 tm1638, tm1637 & max7219 modules.
Return_Codes_e
Definition common_data_RDL.hpp:22