23 TM1637plus_Model4 (uint8_t clock, uint8_t data ,
int gpioDev,
int delay,
int DisplaySize) ;
29 void setSegments(
const uint8_t segments[], uint8_t length , uint8_t pos );
30 void DisplayDecimal(
int num,
bool leading_zero, uint8_t length , uint8_t pos );
31 void DisplayDecimalwDot(
int num, uint8_t dots ,
bool leading_zero ,uint8_t length , uint8_t pos );
Class for TM1637 Model 4.
Definition TM1637plus_Model4_RDL.hpp:19
static constexpr uint8_t TM1637_COMMAND_3
Definition TM1637plus_Model4_RDL.hpp:54
static constexpr uint8_t TM1637_COMMAND_1
Definition TM1637plus_Model4_RDL.hpp:52
void CommStop(void)
Stops the communication sequence.
Definition TM1637plus_Model4_RDL.cpp:325
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:258
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:49
uint8_t _DisplaySize
Definition TM1637plus_Model4_RDL.hpp:42
int _BitDelayUS
Definition TM1637plus_Model4_RDL.hpp:47
uint8_t _Display_SDATA
Definition TM1637plus_Model4_RDL.hpp:40
void CommStart(void)
Starts the communication sequence.
Definition TM1637plus_Model4_RDL.cpp:311
void CommBitDelay(void)
Sets the delay, in microseconds, between bit transition on the serial bus connected to the display.
Definition TM1637plus_Model4_RDL.cpp:303
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:151
static constexpr uint8_t TM1637_COMMAND_2
Definition TM1637plus_Model4_RDL.hpp:53
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:43
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:207
uint8_t _brightness
Definition TM1637plus_Model4_RDL.hpp:48
unsigned char encodeCharacter(unsigned char digit)
Translate a single Character into 7 segment code.
Definition TM1637plus_Model4_RDL.cpp:244
bool writeByte(uint8_t byte)
Writes a byte to the Display.
Definition TM1637plus_Model4_RDL.cpp:357
int _GpioHandle
Definition TM1637plus_Model4_RDL.hpp:44
uint8_t _Display_SCLK
Definition TM1637plus_Model4_RDL.hpp:41
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