Driver for ST7789-based TFT displays.
More...
#include <dispDrvSt7789.h>
|
| | dispDrvSt7789 (int16_t cs, int16_t dc, int16_t mosi, int16_t sck, int16_t rst=-1, int16_t miso=-1) |
| | Constructor for the ST7789 display driver. More...
|
| |
|
| ~dispDrvSt7789 () |
| | Destructor for the ST7789 display driver.
|
| |
| bool | begin () override |
| | Attempts to initialize the ST7789 TFT driver. More...
|
| |
|
void | showSplash () override |
| | Displays the splash screen on the display.
|
| |
| virtual void | drawStatusBar (const char *io_username) override |
| | Draws a status bar at the top of the display. More...
|
| |
| void | updateStatusBar (int8_t rssi, uint8_t bat, bool mqtt_status) override |
| | Updates the status bar with current information (battery level, connectivity status, etc). More...
|
| |
| virtual void | writeMessage (const char *message) override |
| | Writes a message to the display. More...
|
| |
| | dispDrvBase (int16_t dc, int16_t rst, int16_t cs, int16_t sram_cs=-1, int16_t busy=-1) |
| | Constructor for the base display driver for E-Ink displays. More...
|
| |
| | dispDrvBase (int8_t cs, int8_t dc, int8_t mosi, int8_t sck, int8_t rst=-1, int8_t miso=-1) |
| | Constructor for the base display driver for SPI TFT displays. More...
|
| |
|
virtual | ~dispDrvBase () |
| | Destructor for the base display driver. This destructor is virtual to allow derived classes to clean up resources properly.
|
| |
| virtual bool | begin (thinkinkmode_t mode, bool reset=true) |
| | Attempts to initialize a ThinkInk EPD driver. More...
|
| |
| void | setWidth (int16_t w) |
| | Sets the width of the display. More...
|
| |
| void | setHeight (int16_t h) |
| | Sets the height of the display. More...
|
| |
| void | setRotation (uint8_t r) |
| | Sets the rotation of the display. More...
|
| |
| virtual void | setTextSize (uint8_t s) |
| | Sets the text size for the display. More...
|
| |
Driver for ST7789-based TFT displays.
◆ dispDrvSt7789()
| dispDrvSt7789::dispDrvSt7789 |
( |
int16_t |
cs, |
|
|
int16_t |
dc, |
|
|
int16_t |
mosi, |
|
|
int16_t |
sck, |
|
|
int16_t |
rst = -1, |
|
|
int16_t |
miso = -1 |
|
) |
| |
|
inline |
Constructor for the ST7789 display driver.
- Parameters
-
| cs | Chip Select pin for the display. |
| dc | Data/Command pin for the display. |
| mosi | MOSI pin for the display. |
| sck | SCK pin for the display. |
| rst | Optional Reset pin for the display. |
| miso | Optional MISO pin for the display. |
◆ begin()
| bool dispDrvSt7789::begin |
( |
| ) |
|
|
inlineoverridevirtual |
Attempts to initialize the ST7789 TFT driver.
- Returns
- True if the display was initialized successfully, false otherwise.
Reimplemented from dispDrvBase.
◆ drawStatusBar()
| virtual void dispDrvSt7789::drawStatusBar |
( |
const char * |
io_username | ) |
|
|
inlineoverridevirtual |
Draws a status bar at the top of the display.
- Parameters
-
| io_username | The Adafruit IO username to display on the status bar. |
Reimplemented from dispDrvBase.
◆ updateStatusBar()
| void dispDrvSt7789::updateStatusBar |
( |
int8_t |
rssi, |
|
|
uint8_t |
bat, |
|
|
bool |
mqtt_status |
|
) |
| |
|
inlineoverridevirtual |
Updates the status bar with current information (battery level, connectivity status, etc).
- Parameters
-
| rssi | The current WiFi RSSI (signal strength) in dB. |
| bat | The current battery level as a percentage (0-100). |
| mqtt_status | The current MQTT connection status. |
Reimplemented from dispDrvBase.
◆ writeMessage()
| virtual void dispDrvSt7789::writeMessage |
( |
const char * |
message | ) |
|
|
inlineoverridevirtual |
Writes a message to the display.
- Parameters
-
| message | The message to write to the display. |
- Note
- This method overrides the base class method to provide specific functionality for the ST7789 driver.
Implements dispDrvBase.
The documentation for this class was generated from the following file: