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
- 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
- Added OTM8009A support for 3.95" & 4.7" TFTs with FSMC connector on STM32 boards
- 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
- 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
- Added GxIO classes for TIKY 5inch display
- Fixed TIKY GxIO classes and GxCTRL_ILI9806
- HVGA on MEGA
- HVGA on DUE
- HVGA on SPI (3.5inch RPI Display)