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.

Dependents:   afero_poc15_180216 afero_poc15_180223 afero_poc15_180302 afero_poc15_180403R ... more

Fork of UniGraphic by GraphicsDisplay

UniGraphic for La Suno Version.
To go with La Suno, WatchDog Reset functions were added in ILI9341.

Revisions of Display/TFT.h

Revision Date Message Actions
25:daacdcf34e52 2015-10-18 Add check if platform supports par port mode File  Diff  Annotate
21:ae0a4eedfc90 2015-03-31 Add BUS_8 and BUS_16 (slow as expected) File  Diff  Annotate
20:14daa48ffd4c 2015-03-23 Add ILI 9320/9325/9328 custom TFT932x class, parallel/spi 8/16bit, with orientation, scroll, pixelread, fastwindow.; Par8 and 16 tested, SPI not at all, needs checking if the CS toggle is necessary (see SPI8.cpp SPI16.cpp). File  Diff  Annotate
11:b842b8e332cb 2015-02-20 added auto_gram_read_format() to TFt inits. Even if write is set to 16bit RGB color, for some controllers the read cmd outputs 18bit BGR. Now that function will autodetect and set internal flags accordingly, so pixelread() is always correct. File  Diff  Annotate
10:668cf78ff93a 2015-02-19 Added FastWindow for TFT (truncated set page/column cmds), which increases speed when plotting single pixels (around 20-25% faster?!?!) File  Diff  Annotate
8:26757296c79d 2015-02-17 Fixed scroll for smaller area, better font spacing File  Diff  Annotate
7:bb0383b91104 2015-02-17 TFT: added get deviceID, scroll functions File  Diff  Annotate
6:8356d48a07db 2015-02-16 updated docs File  Diff  Annotate
5:b222a9461d6b 2015-02-16 Added pixelread for TFTs File  Diff  Annotate
4:12ba0ecc2c1f 2015-02-15 Added PAR16, separated 16bit writes for cmd parameters and pixeldata File  Diff  Annotate
2:713844a55c4e 2015-02-13 Initial TFT implementation, needs to add read cmds File  Diff  Annotate