Skip to content

6stringninja/DisplayCore

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Fully modular display system for chipKIT boards

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.5%
  • C 0.2%
  • Other 0.2%
  • Java 0.1%
  • Perl 0.0%
  • PHP 0.0%