32 #if defined(ENERGIA) // LaunchPad specific 34 #else // Arduino general 41 #if (hV_CONFIGURATION_RELEASE < 507) 42 #error Required hV_CONFIGURATION_RELEASE 507 43 #endif // hV_CONFIGURATION_RELEASE 45 #ifndef SCREEN_EPD_EXT3_RELEASE 46 #define SCREEN_EPD_EXT3_RELEASE 507 55 #if (hV_SCREEN_BUFFER_RELEASE < 507) 56 #error Required hV_SCREEN_BUFFER_RELEASE 507 57 #endif // hV_SCREEN_BUFFER_RELEASE 126 void point(uint16_t x1, uint16_t y1, uint16_t colour);
136 uint16_t
readPixel(uint16_t x1, uint16_t y1);
161 void _reset(uint32_t ms1, uint32_t ms2, uint32_t ms3, uint32_t ms4, uint32_t ms5);
172 void _sendIndexData(uint8_t index,
const uint8_t * data, uint32_t size);
181 void _sendIndexDataMaster(uint8_t index,
const uint8_t * data, uint32_t size);
189 void _sendIndexDataSlave(uint8_t index,
const uint8_t * data, uint32_t size);
196 void _setOrientation(uint8_t orientation) ;
204 bool _orientCoordinates(uint16_t & x, uint16_t & y);
215 void _setPoint(uint16_t x1, uint16_t y1, uint16_t colour);
223 uint16_t _getPoint(uint16_t x1, uint16_t y1);
231 uint32_t _getZ(uint16_t x1, uint16_t y1);
250 uint16_t _widthScreen, _heightScreen;
256 uint16_t _widthBuffer, _heightBuffer, _depthBuffer, _numberBuffer;
257 uint32_t _sizePageColour, _sizeFrame;
258 uint8_t _refreshTime;
262 #endif // SCREEN_EPD_EXT3_RELEASE font_s getFontDetails()
Get the details of the selected font.
Definition: Screen_EPD_EXT3.cpp:1216
static const uint16_t white
white
Definition: hV_Colours565.h:54
void begin()
Initialisation.
Definition: Screen_EPD_EXT3.cpp:54
Configuration of the options for Pervasive Displays Library Suite.
Board configuration structure.
Definition: hV_Configuration.h:140
Class Generic LCD with buffer class library.
hV_Colours565 myColours
Instantiated object.
Definition: hV_Colours565.cpp:25
Class for Pervasive Displays iTC BWR screens.
Definition: Screen_EPD_EXT3.h:75
Structure for font.
Definition: hV_Font.h:90
Screen_EPD_EXT3(eScreen_EPD_EXT3_t eScreen_EPD_EXT3, pins_t board)
Constructor with default pins.
Definition: Screen_EPD_EXT3.cpp:46
Generic class for buffered LCD.
Definition: hV_Screen_Buffer.h:56
void point(uint16_t x1, uint16_t y1, uint16_t colour)
Draw pixel.
Definition: Screen_EPD_EXT3.cpp:1085
#define eScreen_EPD_EXT3_t
Definition: hV_Configuration.h:61
void invert(bool flag)
Invert screen.
Definition: Screen_EPD_EXT3.cpp:890
uint8_t getRefreshTime()
Screen refresh time for the BWR screens.
Definition: Screen_EPD_EXT3.cpp:1211
void clear(uint16_t colour=myColours.white)
Clear the screen.
Definition: Screen_EPD_EXT3.cpp:828
void flush()
Update the display, global update.
Definition: Screen_EPD_EXT3.cpp:371
uint16_t readPixel(uint16_t x1, uint16_t y1)
Read pixel colour.
Definition: Screen_EPD_EXT3.cpp:1090
String WhoAmI()
Who Am I.
Definition: Screen_EPD_EXT3.cpp:345