Skip to content

Latest commit

 

History

History
58 lines (47 loc) · 1.61 KB

README.md

File metadata and controls

58 lines (47 loc) · 1.61 KB

DisplayCore

http://DisplayCore.org

The DisplayCore system builds on the popular TFT library to create a fully modular and easily expandable video display system for chipKIT boards.

Instead of just one huge monolithic library the DisplayCore system is split into a number of much smaller libraries, each one handling a specific task. Each display has its own dedicated library, as do the different touch input systems. The idea of an abstracted connector system has been dropped in favour of embedding the connectivity into the screen driver.

All this means:

  • Smaller code - you only include the parts you need
  • Faster compilation - you don't need to compile code you won't be using
  • Faster display access - removing the communication abstraction layer makes communication much faster
  • Easy to support more displays - not just TFT screens, but any display technology can now be supported

Display drivers and tested devices:

  • BD663474
    • WaveShare LCD22
  • Goldelox
    • uOLED-128-G2
  • ILI9163
    • Generic 1.44" SPI 128*128 V1.1
  • ILI9340
    • Adafruit 2.2" TFT
  • ILI9481
    • HY-3.2TFT
  • LM6800
    • 4-chip based KS0108
  • PG25664CG
    • 256x64 grey-scale OLED
  • Picadillo
    • Picadillo-35T
  • SSD1289
    • TFT_320QVT
  • SSD1963_7
    • Unbranded 7" TFT
  • ST7735
    • Adafruit 1.8" TFT
  • VLCD
    • UECIDE VirtualLCD

Framebuffer drivers:

  • Framebuffer332 - RGB332 (8 bit) direct colour mapped framebuffer
  • Framebuffer565 - RGB565 (16 bit) direct colour mapped framebuffer

Touch screen drivers:

  • AnalogTouch - Uses the PIC's internal ADC to read a 4-wire resistive touch panel.
  • XPT2046