Skip to content

This library separates the aspects IO connection, controller type and display class into separate C++ classes.

License

Notifications You must be signed in to change notification settings

AntonioFromBrazil/GxTFT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GxTFT for Arduino

A New Approach for a General TFT Library.

This library separates the aspects IO connection, controller type and display class into separate C++ classes

  • The purpose of this Library and its design is to make additions easy.
  • The initial commit served as "proof of concept", with HVGA TFT on MEGA, DUE, and 3.5" RPI HVGA on SPI
  • This library supports a collection of TFT displays I bought to learn from and to learn from other libraries
  • It supports some "exotic" displays for Arduino that were not made to use with Arduino IDE or Arduino boards
  • I recommend to use other common Arduino TFT libraries whenever possible, as these are better supported
  • my recommendations are MCUFRIEND_kbv, TFT_eSPI, and the whole range of Adafruit libraries

Version 2.0.0

  • new src directory structure avoids the need for .cpp includes
  • only header files includes are needed
  • Arduino IDE 1.8.x automatically includes needed code from .cpp files
  • DO NOT include .cpp files with this version, linker would complain
  • src directory structure makes GxTFT a more usual Arduino Library

Version 1.0.1

  • Added OTM8009A support for 3.95" & 4.7" TFTs with FSMC connector on STM32 boards

Later Version (no number)

  • Added FSMC GxIO classes for STM32 GxIO_STM32F1_FSMC and GxIO_STM32F4_FSMC and FSMC examples
  • Added FSMC and P16 GxIO classes for STM32F407ZGM4 board

Later Version (no number)

  • Renamed GxIO classes for HVGA on MEGA and DUE
  • Added read support to GxIO classes (partially tested only, some shields are output only).
  • Updated GxCTRL and its subclasses; added GxCTRL_RA8875S
  • Updated read support; read support is controller specific, issues remain to be investigated.
  • Added GxTFT & RA8875P

Later Version (no number)

  • Added GxIO classes for TIKY 5inch display
  • Fixed TIKY GxIO classes and GxCTRL_ILI9806

Initial Version (no number)

  • HVGA on MEGA
  • HVGA on DUE
  • HVGA on SPI (3.5inch RPI Display)

About

This library separates the aspects IO connection, controller type and display class into separate C++ classes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 74.6%
  • C++ 24.3%
  • Objective-C 1.1%