|
| Screen_EPD_EXT3 (eScreen_EPD_EXT3_t eScreen_EPD_EXT3, pins_t board) |
| Constructor with default pins. More...
|
|
void | begin () |
| Initialisation. More...
|
|
String | WhoAmI () |
| Who Am I. More...
|
|
void | clear (uint16_t colour=myColours.white) |
| Clear the screen. More...
|
|
void | invert (bool flag) |
| Invert screen. More...
|
|
void | flush () |
| Update the display, global update. More...
|
|
void | point (uint16_t x1, uint16_t y1, uint16_t colour) |
| Draw pixel. More...
|
|
uint16_t | readPixel (uint16_t x1, uint16_t y1) |
| Read pixel colour. More...
|
|
uint8_t | getRefreshTime () |
| Screen refresh time for the BWR screens. More...
|
|
font_s | getFontDetails () |
| Get the details of the selected font. More...
|
|
| hV_Screen_Buffer () |
| Constructor.
|
|
virtual void | setOrientation (uint8_t orientation) |
| Set orientation. More...
|
|
uint8_t | getOrientation () |
| Get orientation. More...
|
|
virtual uint16_t | screenSizeX () |
| Screen size, x-axis. More...
|
|
virtual uint16_t | screenSizeY () |
| Screen size, y-axis. More...
|
|
virtual uint16_t | screenDiagonal () |
| Screen size, diagonal. More...
|
|
virtual uint8_t | screenColourBits () |
| Screen colour depth. More...
|
|
virtual void | circle (uint16_t x0, uint16_t y0, uint16_t radius, uint16_t colour) |
| Draw circle. More...
|
|
virtual void | line (uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t colour) |
| Draw line, rectangle coordinates. More...
|
|
virtual void | dLine (uint16_t x0, uint16_t y0, uint16_t dx, uint16_t dy, uint16_t colour) |
| Draw line, vector coordinates. More...
|
|
virtual void | setPenSolid (bool flag=true) |
| Set pen opaque. More...
|
|
virtual void | triangle (uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t x3, uint16_t y3, uint16_t colour) |
| Draw triangle, rectangle coordinates. More...
|
|
virtual void | rectangle (uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t colour) |
| Draw rectangle, rectangle coordinates. More...
|
|
virtual void | dRectangle (uint16_t x0, uint16_t y0, uint16_t dx, uint16_t dy, uint16_t colour) |
| Draw rectangle, vector coordinates. More...
|
|
virtual void | selectFont (uint8_t font) |
| Select font number. More...
|
|
virtual uint8_t | getFont () |
| Get font number. More...
|
|
virtual uint8_t | addFont (font_s fontName) |
| Add a font. More...
|
|
virtual void | setFontSolid (bool flag=true) |
| Set transparent or opaque text. More...
|
|
virtual void | setFontSpaceX (uint8_t number=1) |
| Set additional spaces between two characters, horizontal axis. More...
|
|
virtual void | setFontSpaceY (uint8_t number=1) |
| Set additional spaces between two characters, vertical axis. More...
|
|
virtual uint16_t | characterSizeX (uint8_t character=0x00) |
| Character size, x-axis. More...
|
|
virtual uint16_t | characterSizeY () |
| Character size, y-axis. More...
|
|
virtual uint16_t | stringSizeX (String text) |
| String size, x-axis. More...
|
|
virtual uint8_t | stringLengthToFitX (String text, uint16_t pixels) |
| Number of characters to fit a size, x-axis. More...
|
|
virtual uint8_t | fontMax () |
| Number of fonts. More...
|
|
virtual void | gText (uint16_t x0, uint16_t y0, String text, uint16_t textColour=myColours.black, uint16_t backColour=myColours.white) |
| Draw ASCII Text (pixel coordinates) with selection of size. More...
|
|
|
void | _f_begin () |
| Initialisation.
|
|
void | _f_selectFont (uint8_t font) |
| Select font. More...
|
|
uint8_t | _f_addFont (font_s fontName) |
| Use a font. More...
|
|
void | _f_setFontSolid (bool flag=true) |
| Set transparent or opaque text. More...
|
|
void | _f_setFontSpaceX (uint8_t number=1) |
| Set additional pixels between two characters, horizontal axis. More...
|
|
void | _f_setFontSpaceY (uint8_t number=1) |
| Set additional pixels between two characters, vertical axis. More...
|
|
uint16_t | _f_characterSizeX (uint8_t character=0x00) |
| Character size, x-axis. More...
|
|
uint16_t | _f_characterSizeY () |
| Character size, y-axis. More...
|
|
uint16_t | _f_stringSizeX (String text) |
| String size, x-axis. More...
|
|
uint8_t | _f_stringLengthToFitX (String text, uint16_t pixels) |
| Number of characters to fit a size, x-axis. More...
|
|
uint8_t | _f_fontMax () |
| Number of fonts. More...
|
|
uint8_t | _f_getFontKind () |
| Get selected font details. More...
|
|
uint8_t | _f_getFontMaxWidth () |
| Get selected font details. More...
|
|
uint8_t | _f_getCharacter (uint8_t character, uint16_t index) |
| Get definition for line of character. More...
|
|
font_s | _f_font |
| font
|
|
uint8_t | _f_fontNumber |
| number of fonts available, 0.._fontNumber-1
|
|
uint8_t | _f_fontSize |
| actual font selected
|
|
uint8_t | _f_fontSpaceX |
| pixels between two characters, horizontal axis
|
|
uint8_t | _f_fontSpaceY |
| pixels between two characters, vertical axis
|
|
bool | _f_fontSolid |
| font
|
|
Class for Pervasive Displays iTC BWR screens.
Screen controllers
- LCD: propietary, SPI
- touch: no touch
- fonts: no fonts
- Note
- Contrary to eTC, only one frame-buffer is required for iTC BWR.
All commands work on the frame-buffer, to be displayed on screen with flush()