|
EPD Display
1.0.0
Library and application for EPD smart displays
|
E-Paper display initialization (same functions for multiple display sizes) More...
#include <EPD_Display.h>


Public Member Functions | |
| EPD_Display (uint16_t w, uint16_t h, uint16_t r, uint8_t c) | |
| Construct a new epd display::epd display object. More... | |
| virtual void | init ()=0 |
| Initialize the e-Paper register. More... | |
| virtual void | show (DisplayCanvas *canvas, uint8_t canvas_layer)=0 |
| Shows the content - Sends the image buffer in RAM to e-Paper and displays. More... | |
| DisplaySize_t | getSize () |
| Return display size. More... | |
| int16_t | getWidth () |
| Return display width. More... | |
| int16_t | getHeight () |
| Return display height. More... | |
| virtual void | Clear ()=0 |
| Clear the display. More... | |
| virtual void | Sleep ()=0 |
| Enter Sleep mode. More... | |
Protected Member Functions | |
| void | SendCommand (uint8_t Reg) |
| Send Command. More... | |
| void | SendData (uint8_t Data) |
| Send Data. More... | |
Protected Attributes | |
| DisplaySize_t | display_size |
Private Member Functions | |
| int | module_init () |
| Module Initialize, the BCM2835 library and initialize the pins, SPI protocol. More... | |
| void | GPIO_Config () |
| GPIO Pin configuration. More... | |
| virtual void | reset ()=0 |
| Software reset. More... | |
| void | ReadBusy () |
| void | DEV_SPI_WriteByte (uint8_t data) |
| SPI read and write. More... | |
E-Paper display initialization (same functions for multiple display sizes)
|
pure virtual |
Clear the display.
Implemented in EPD_4in2, EPD_7in5, and EPD_2in66b.
|
pure virtual |
Initialize the e-Paper register.
Implemented in EPD_4in2, EPD_7in5, and EPD_2in66b.
|
private |
|
privatepure virtual |
Software reset.
Implemented in EPD_4in2, EPD_7in5, and EPD_2in66b.
|
pure virtual |
Shows the content - Sends the image buffer in RAM to e-Paper and displays.
Implemented in EPD_4in2, EPD_7in5, and EPD_2in66b.
|
pure virtual |
Enter Sleep mode.
Implemented in EPD_4in2, EPD_7in5, and EPD_2in66b.
|
protected |
1.8.17