![]() |
Software Reference Manual 10.0.2
Library for Pervasive Displays e-paper screens, extension boards and development kits
|
Generic driver class. More...
#include <Driver_EPD_Virtual.h>
Public Member Functions | |
| Driver_EPD_Virtual ()=default | |
| Constructor. | |
| Driver_EPD_Virtual (eScreen_EPD_t eScreen_EPD, pins_t board) | |
| Constructor. | |
| ~Driver_EPD_Virtual ()=default | |
| Destructor. | |
| virtual void | begin () |
| Initialisation. | |
| virtual STRING_CONST_TYPE | reference () |
| Driver reference. | |
| void | setTemperatureC (int8_t temperatureC=25) |
| Set temperature in Celsius. | |
| void | setTemperatureF (int16_t temperatureF=77) |
| Set temperature in Fahrenheit. | |
| virtual void | updateNormal (FRAMEBUFFER_CONST_TYPE frame, uint32_t sizeFrame) |
| Normal update. | |
| virtual void | updateNormal (FRAMEBUFFER_CONST_TYPE frame1, FRAMEBUFFER_CONST_TYPE frame2, uint32_t sizeFrame) |
| Normal update. | |
| virtual void | updateNormal (FRAMEBUFFER_CONST_TYPE frameM1, FRAMEBUFFER_CONST_TYPE frameM2, FRAMEBUFFER_CONST_TYPE frameS1, FRAMEBUFFER_CONST_TYPE frameS2, uint32_t sizeFrame) |
| Normal update. | |
| virtual void | updateFast (FRAMEBUFFER_CONST_TYPE frame1, FRAMEBUFFER_CONST_TYPE frame2, uint32_t sizeFrame) |
| Fast update. | |
| virtual void | updateFast (FRAMEBUFFER_CONST_TYPE frameM1, FRAMEBUFFER_CONST_TYPE frameM2, FRAMEBUFFER_CONST_TYPE frameS1, FRAMEBUFFER_CONST_TYPE frameS2, uint32_t sizeFrame) |
| Fast update. | |
| Public Member Functions inherited from hV_Board | |
| hV_Board () | |
| Constructor. | |
Friends | |
| class | Screen_EPD |
Generic driver class.
This class provides the functions for the drivers
| Driver_EPD_Virtual::Driver_EPD_Virtual | ( | eScreen_EPD_t | eScreen_EPD, |
| pins_t | board ) |
Constructor.
| eScreen_EPD | |
| board |
|
virtual |
Initialisation.
Reimplemented in Pervasive_BWRY_Large, Pervasive_BWRY_Medium, Pervasive_BWRY_Small, Pervasive_Touch_Small, Pervasive_Wide_Large, Pervasive_Wide_Medium, and Pervasive_Wide_Small.
|
virtual |
Driver reference.
Reimplemented in Pervasive_BWRY_Large, Pervasive_BWRY_Medium, Pervasive_BWRY_Small, Pervasive_Touch_Small, Pervasive_Wide_Large, Pervasive_Wide_Medium, and Pervasive_Wide_Small.
| void Driver_EPD_Virtual::setTemperatureC | ( | int8_t | temperatureC = 25 | ) |
Set temperature in Celsius.
Set the temperature for update
| temperatureC | temperature in °C, default = 25 °C |
| void Driver_EPD_Virtual::setTemperatureF | ( | int16_t | temperatureF = 77 | ) |
Set temperature in Fahrenheit.
Set the temperature for update
| temperatureF | temperature in °F, default = 77 °F = 25 °C |
|
virtual |
Fast update.
Scope
| frame1 | next image |
| frame2 | previous image |
| sizeFrame | size of the frame |
Reimplemented in Pervasive_Touch_Small, Pervasive_Wide_Medium, and Pervasive_Wide_Small.
|
virtual |
Fast update.
Scope
| frameM1 | next image, master |
| frameM2 | previous image, master |
| frameS1 | next image, slave |
| frameS2 | previous image, slave |
| sizeFrame | size of the frame |
Reimplemented in Pervasive_Wide_Large.
|
virtual |
Normal update.
Scope
| frame | next image |
| sizeFrame | size of the frame |
Reimplemented in Pervasive_BWRY_Medium, Pervasive_BWRY_Small, Pervasive_Touch_Small, Pervasive_Wide_Medium, and Pervasive_Wide_Small.
|
virtual |
Normal update.
Scope
| frame1 | next image, black |
| frame2 | next image, red |
| frame1 | next image, black, master |
| frame2 | next image, black, slave |
| sizeFrame | size of the frame |
Reimplemented in Pervasive_BWRY_Large, and Pervasive_Wide_Large.
|
virtual |
Normal update.
Scope
| frameM1 | next image, black, master |
| frameM2 | next image, red, master |
| frameS1 | next image, black, slave |
| frameS2 | next image, red, slave |
| sizeFrame | size of the frame |