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.
Fork of UniGraphic by
History
added touch for ADS7843 bound to TFT class
2015-05-06, by rakware [Wed, 06 May 2015 16:52:07 +0000] rev 22
added touch for ADS7843 bound to TFT class
Add BUS_8 and BUS_16 (slow as expected)
2015-03-31, by Geremia [Tue, 31 Mar 2015 21:14:48 +0000] rev 21
Add BUS_8 and BUS_16 (slow as expected)
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).
2015-03-23, by Geremia [Mon, 23 Mar 2015 14:08:04 +0000] rev 20
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).
Added LCD ST7565, the very basic std one, tested also on UC1701
2015-03-02, by Geremia [Mon, 02 Mar 2015 10:52:26 +0000] rev 19
Added LCD ST7565, the very basic std one, tested also on UC1701
Added LCD ST7565, compatible with UC1701
2015-03-02, by Geremia [Mon, 02 Mar 2015 10:35:41 +0000] rev 18
Added LCD ST7565, compatible with UC1701
Add SSD1306 scroll functions
2015-02-24, by dreschpe [Tue, 24 Feb 2015 22:30:05 +0000] rev 17
Add SSD1306 scroll functions
revised Bitmap() for faster plotting
2015-02-23, by Geremia [Mon, 23 Feb 2015 23:36:22 +0000] rev 16
revised Bitmap() for faster plotting
LCD macro undef workaround for KL46Z KL43Z, thanks ban4jp
2015-02-23, by Geremia [Mon, 23 Feb 2015 16:05:16 +0000] rev 15
LCD macro undef workaround for KL46Z KL43Z, thanks ban4jp
correct doku
2015-02-22, by dreschpe [Sun, 22 Feb 2015 18:55:54 +0000] rev 14
correct doku
multibyte cmds workaround for compatibility with actual SPI_16 NOP trick (see LCD class wr_cmd8)
2015-02-22, by Geremia [Sun, 22 Feb 2015 16:13:11 +0000] rev 13
multibyte cmds workaround for compatibility with actual SPI_16 NOP trick (see LCD class wr_cmd8)