Pervasive Displays Library Suite - Reference Manual 9.0.5
Library for Pervasive Displays e-paper screens, extension boards and development kits
Loading...
Searching...
No Matches
Pervasive_Wide_Large Class Reference

medium screens class More...

#include <Pervasive_Wide_Large.h>

Inheritance diagram for Pervasive_Wide_Large:
Collaboration diagram for Pervasive_Wide_Large:

Public Member Functions

 Pervasive_Wide_Large (eScreen_EPD_t eScreen_EPD, pins_t board)
 Constructor.
 
General
void begin ()
 Initialisation.
 
STRING_CONST_TYPE reference ()
 Driver reference.
 
void updateNormal (FRAMEBUFFER_CONST_TYPE masterframe, FRAMEBUFFER_CONST_TYPE slaveframe, uint32_t sizeFrame)
 Normal update.
 
void updateFast (FRAMEBUFFER_CONST_TYPE masterframe, FRAMEBUFFER_CONST_TYPE masterframe2, FRAMEBUFFER_CONST_TYPE slaveframe, FRAMEBUFFER_CONST_TYPE slaveframe2, uint32_t sizeFrame)
 Fast update.
 
- Public Member Functions inherited from Driver_EPD_Virtual
 Driver_EPD_Virtual ()=default
 Constructor.
 
 Driver_EPD_Virtual (uint32_t eScreen_EPD, pins_t board)
 Constructor.
 
 ~Driver_EPD_Virtual ()=default
 Destructor.
 
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.
 
- Public Member Functions inherited from hV_Board
 hV_Board ()
 Constructor.
 
void setPanelPowerPin (uint8_t panelPowerPin=(uint8_t) 0xff)
 Set panelPower pin.
 

Detailed Description

medium screens class

Constructor & Destructor Documentation

◆ Pervasive_Wide_Large()

Pervasive_Wide_Large::Pervasive_Wide_Large ( eScreen_EPD_t eScreen_EPD,
pins_t board )

Constructor.

Parameters
eScreen_EPD
board

Member Function Documentation

◆ begin()

void Pervasive_Wide_Large::begin ( )
virtual

Initialisation.

Initialise the board and read OTP

Reimplemented from Driver_EPD_Virtual.

◆ reference()

STRING_CONST_TYPE Pervasive_Wide_Large::reference ( )
virtual

Driver reference.

Returns
STRING_CONST_TYPE scope and release number
Note
Example medium v9.0.0

Reimplemented from Driver_EPD_Virtual.

◆ updateFast()

void Pervasive_Wide_Large::updateFast ( FRAMEBUFFER_CONST_TYPE masterframe,
FRAMEBUFFER_CONST_TYPE masterframe2,
FRAMEBUFFER_CONST_TYPE slaveframe,
FRAMEBUFFER_CONST_TYPE slaveframe2,
uint32_t sizeFrame )

Fast update.

Parameters
masterframemaster half of next image
masterframe2master half of old image
slaveframeslave half of next image
slaveframe2slave half of old image
sizeFramesize of the frame

◆ updateNormal()

void Pervasive_Wide_Large::updateNormal ( FRAMEBUFFER_CONST_TYPE masterframe,
FRAMEBUFFER_CONST_TYPE slaveframe,
uint32_t sizeFrame )

Normal update.

Parameters
masterframemaster half of next image
slaveframeslave half of next image
sizeFramesize of the frame

The documentation for this class was generated from the following file: