|
| | Screen_EPD (Driver_EPD_Virtual *driver) |
| | Constructor with default pins.
|
| void | begin () |
| | Initialisation.
|
| void | clear (uint16_t colour=myColours.white) |
| | Clear the screen.
|
| void | flush () |
| | Update the display, normal update.
|
| void | flushFast () |
| | Update the display, fast update.
|
| void | regenerate (uint8_t mode=UPDATE_NORMAL) |
| | Regenerate the panel.
|
| void | setPowerProfile (uint8_t mode=POWER_MODE_AUTO, uint8_t scope=POWER_SCOPE_GPIO_ONLY) |
| | Set the power profile.
|
| void | suspend (uint8_t suspendScope=POWER_SCOPE_GPIO_ONLY) |
| | Suspend.
|
| void | resume () |
| | Resume after suspend().
|
| void | setPanelPowerPin (uint8_t panelPowerPin=NOT_CONNECTED) |
| | Set panelPower pin.
|
| void | setTemperatureC (int8_t temperatureC=25) |
| | Set temperature in Celsius.
|
| void | setTemperatureF (int16_t temperatureF=77) |
| | Set temperature in Fahrenheit.
|
| uint8_t | checkTemperatureMode (uint8_t updateMode) |
| | Check the mode against the temperature.
|
| virtual STRING_TYPE | WhoAmI () |
| | Who Am I.
|
| virtual STRING_CONST_TYPE | reference () |
| | Library reference.
|
| uint8_t | screenColours () |
| | Get number of colours.
|
| virtual STRING_TYPE | screenNumber () |
| | Screen number.
|
| void | debugVariant (uint8_t contextFilm) |
| | Recommend variant for film.
|
|
| hV_Screen_Buffer () |
| | Constructor.
|
| virtual void | setOrientation (uint8_t orientation) |
| | Set orientation.
|
| uint8_t | getOrientation () |
| | Get orientation.
|
| virtual uint16_t | screenSizeX () |
| | Screen size, x-axis of logical screen.
|
| virtual uint16_t | screenSizeY () |
| | Screen size, y-axis of logical screen.
|
| virtual uint16_t | screenDiagonal () |
| | Screen size, diagonal.
|
| virtual uint8_t | screenColourBits () |
| | Screen colour depth.
|
| virtual void | circle (uint16_t x0, uint16_t y0, uint16_t radius, uint16_t colour) |
| | Draw circle.
|
| virtual void | line (uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t colour) |
| | Draw line, rectangle coordinates.
|
| virtual void | dLine (uint16_t x0, uint16_t y0, uint16_t dx, uint16_t dy, uint16_t colour) |
| | Draw line, vector coordinates.
|
| virtual void | setPenSolid (bool flag=true) |
| | Set pen opaque.
|
| 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.
|
| virtual void | rectangle (uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t colour) |
| | Draw rectangle, rectangle coordinates.
|
| virtual void | dRectangle (uint16_t x0, uint16_t y0, uint16_t dx, uint16_t dy, uint16_t colour) |
| | Draw rectangle, vector coordinates.
|
| virtual void | point (uint16_t x1, uint16_t y1, uint16_t colour) |
| | Draw pixel.
|
| virtual void | selectFont (uint8_t fontIndex) |
| | Select font.
|
| virtual uint8_t | getFont () |
| | Get font index.
|
| virtual uint8_t | addFont (font_s fontName) |
| | Add a font.
|
| virtual void | setFontSolid (bool flag=true) |
| | Set transparent or opaque text.
|
| virtual void | setFontSpaceX (uint8_t number=1) |
| | Set additional spaces between two characters, horizontal axis.
|
| virtual void | setFontSpaceY (uint8_t number=1) |
| | Set additional spaces between two characters, vertical axis.
|
| virtual uint16_t | characterSizeX (STRING_CONST_TYPE character) |
| | Character size, x-axis.
|
| uint16_t | characterSizeX (uint16_t character=0x00) |
| | Character size, x-axis.
|
| virtual uint16_t | characterSizeY () |
| | Character size, y-axis.
|
| virtual uint16_t | stringSizeX (STRING_CONST_TYPE text8) |
| | String size, x-axis.
|
| virtual uint16_t | stringSizeX (STRING16_CONST_TYPE text16) |
| | String size, x-axis.
|
| virtual uint8_t | stringLengthToFitX (STRING_CONST_TYPE text8, uint16_t pixels) |
| | Number of characters to fit a size, x-axis.
|
| virtual uint8_t | stringLengthToFitX (STRING16_CONST_TYPE text16, uint16_t pixels) |
| | Number of characters to fit a size, x-axis.
|
| virtual uint8_t | fontMax () |
| | Number of fonts.
|
| virtual void | gText (uint16_t x0, uint16_t y0, STRING_CONST_TYPE text, uint16_t textColour=myColours.black, uint16_t backColour=myColours.white) |
| | Draw UTF-8 coded text (pixel coordinates).
|
| virtual void | gText (uint16_t x0, uint16_t y0, STRING16_CONST_TYPE text, uint16_t textColour=myColours.black, uint16_t backColour=myColours.white) |
| | Select font.
|
| virtual void | gTextLarge (uint16_t x0, uint16_t y0, STRING_CONST_TYPE text, uint16_t textColour=myColours.black, uint16_t backColour=myColours.white) |
| | Draw UTF-16 coded text (pixel coordinates).
|
| virtual void | gTextLarge (uint16_t x0, uint16_t y0, STRING16_CONST_TYPE text, uint16_t textColour=myColours.black, uint16_t backColour=myColours.white) |
| | Select font.
|
| bool | isTouch () |
| | Is touch available?
|
| bool | isTouchEvent () |
| | Are touch events available?
|
| bool | getTouch (touch_t &touch) |
| | Poll touch.
|
|
void | clearTouch () |
| | Clear touch.
|
| bool | getTouchInterrupt () |
| | Check touch interrupt.
|
|
void | calibrateTouch () |
| | Calibrate the touch.
|
Class for Pervasive Displays iTC screens.
Screen controllers
- LCD: Proprietary, SPI
- Touch: Proprietary, I2C
- Fonts: No external Flash
- Note
- All commands work on the frame-buffer, to be displayed on screen with flush()