Basically i glued Peter Drescher and Simon Ford libs in a GraphicsDisplay class, then derived TFT or LCD class (which inherits Protocols class), then the most derived ones (Inits), which are per-display and are the only part needed to be adapted to diff hw.

Fork of UniGraphic by GraphicsDisplay

Embed: (wiki syntax)

« Back to documentation index

Data Structures

Data Structures

Here are the data structures with brief descriptions:
Bitmap_sBitmap
BUS16Parallel 16bit interface
BUS8Parallel 8bit interface
GraphicsDisplayA common base class for Graphics displays
ILI932xClass for ILI932x tft display controller to be copypasted and adapted for other controllers
ILI9341Class for ILI9341 tft display controller to be copypasted and adapted for other controllers
ILI9486Class for ILI9486 tft display controller to be copypasted and adapted for other controllers
IST3020Class for IST3020 display controller to be copypasted and adapted for other controllers
LCDA common base class for monochrome Display
PAR16Parallel 16bit interface
PAR8Parallel 8bit interface
ProtocolsAbstract interface class for spi and parallel protocols
SPI16SPI 16bit interface
SPI8SPI 8bit interface
SSD1306Class for SSD1306 display controller to be copypasted and adapted for other controllers
ST7565Class for ST7565 and similar display controllers to be copypasted and adapted for other controllers
TextDisplayA common base class for Text displays
TFTA common base class for color TFT Display
TFT932xA custom base class for ILI932x color TFT Display (except ILI9327 which is MIPI standard)
TFT_MIPIClass for (quite)standard MIPI-DBI TypeB (parallel) and TypeC (spi) TFT display controller for Ilitek ILI9481, Renesas R61581, Raydium RM68042 to be copypasted and adapted for other controllers
UC1608Class for UC1608 display controller to be copypasted and adapted for other controllers