Generic driver class.
More...
#include <Driver_EPD_Virtual.h>
|
| Driver_EPD_Virtual ()=default |
| Constructor.
|
|
| Driver_EPD_Virtual (uint32_t eScreen_EPD, pins_t board) |
| Constructor.
|
|
| ~Driver_EPD_Virtual ()=default |
| Destructor.
|
|
virtual void | begin () |
| Initialisation.
|
|
virtual const char * | reference () |
| Driver reference.
|
|
virtual void | updateNormal (const uint8_t *frame, uint32_t sizeFrame) |
| Normal update.
|
|
virtual void | updateNormal (const uint8_t *frame1, const uint8_t *frame2, uint32_t sizeFrame) |
| Normal update.
|
|
virtual void | updateNormal (const uint8_t *frameM1, const uint8_t *frameM2, const uint8_t *frameS1, const uint8_t *frameS2, uint32_t sizeFrame) |
| Normal update.
|
|
virtual void | updateFast (const uint8_t *frame1, const uint8_t *frame2, uint32_t sizeFrame) |
| Fast update.
|
|
virtual void | updateFast (const uint8_t *frameM1, const uint8_t *frameM2, const uint8_t *frameS1, const uint8_t *frameS2, uint32_t sizeFrame) |
| Fast update.
|
|
| hV_Board () |
| Constructor.
|
|
void | setPanelPowerPin (uint8_t panelPowerPin=(uint8_t) 0xff) |
| Set panelPower pin.
|
|
Generic driver class.
This class provides the functions for the drivers
◆ Driver_EPD_Virtual()
Driver_EPD_Virtual::Driver_EPD_Virtual |
( |
uint32_t | eScreen_EPD, |
|
|
pins_t | board ) |
◆ begin()
virtual void Driver_EPD_Virtual::begin |
( |
| ) |
|
|
virtual |
◆ reference()
virtual const char * Driver_EPD_Virtual::reference |
( |
| ) |
|
|
virtual |
◆ updateFast() [1/2]
virtual void Driver_EPD_Virtual::updateFast |
( |
const uint8_t * | frame1, |
|
|
const uint8_t * | frame2, |
|
|
uint32_t | sizeFrame ) |
|
virtual |
Fast update.
Scope
- Fast BW small and medium screens, with embedded fast update
- Wide BW small and medium screens, with wide temperature and embedded fast update
- Parameters
-
frame1 | next image |
frame2 | previous image |
sizeFrame | size of the frame |
Reimplemented in Driver_EPD_Touch_Small.
◆ updateFast() [2/2]
virtual void Driver_EPD_Virtual::updateFast |
( |
const uint8_t * | frameM1, |
|
|
const uint8_t * | frameM2, |
|
|
const uint8_t * | frameS1, |
|
|
const uint8_t * | frameS2, |
|
|
uint32_t | sizeFrame ) |
|
virtual |
Fast update.
Scope
- Fast BW large screens, with embedded fast update
- Wide BW large screens, with wide temperature and embedded fast update
- Parameters
-
frameM1 | next image, master |
frameM2 | previous image, master |
frameS1 | next image, slave |
frameS2 | previous image, slave |
sizeFrame | size of the frame |
◆ updateNormal() [1/3]
virtual void Driver_EPD_Virtual::updateNormal |
( |
const uint8_t * | frame, |
|
|
uint32_t | sizeFrame ) |
|
virtual |
Normal update.
Scope
- Normal BW small and medium screens
- BWRY small and medium screens, with BWRY colours
- Fast BW small and medium screens, with embedded fast update
- Wide BW small and medium screens, with wide temperature and embedded fast update
- Parameters
-
frame | next image |
sizeFrame | size of the frame |
Reimplemented in Driver_EPD_BWRY_Small, and Driver_EPD_Touch_Small.
◆ updateNormal() [2/3]
virtual void Driver_EPD_Virtual::updateNormal |
( |
const uint8_t * | frame1, |
|
|
const uint8_t * | frame2, |
|
|
uint32_t | sizeFrame ) |
|
virtual |
Normal update.
Scope
- Normal BW large screens
- Normal BWR small and medium screens
- Parameters
-
frame1 | next image, black |
frame2 | next image, red |
- Fast BW large screens, with wide temperature and embedded fast update
- Wide BW large screens, with wide temperature and embedded fast update
- Parameters
-
frame1 | next image, black, master |
frame2 | next image, black, slave |
sizeFrame | size of the frame |
◆ updateNormal() [3/3]
virtual void Driver_EPD_Virtual::updateNormal |
( |
const uint8_t * | frameM1, |
|
|
const uint8_t * | frameM2, |
|
|
const uint8_t * | frameS1, |
|
|
const uint8_t * | frameS2, |
|
|
uint32_t | sizeFrame ) |
|
virtual |
Normal update.
Scope
- Normal BWR large screens
- Parameters
-
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 |
The documentation for this class was generated from the following file: