UniGraphic-Fork for ST7920-LCD-controller and SH1106. Tested with 128x64 LCD with SPI and 128x64-OLED with IIC

Dependents:   UniGraphic-St7920-Test AfficheurUTILECO

Fork of UniGraphic by GraphicsDisplay

Fork of the UniGraphic-Library for monochrome LCDs with ST7920 controller and 128x64-IIC-OLED-Display with SH1106-Controller

/media/uploads/charly/20170522_210344.jpg

/media/uploads/charly/20180425_230623.jpg

Had to adapt LCD for following reasons:

  • Give access to screenbuffer buffer[] to parent class
  • pixel() and pixel_read() as they are hardware-dependent
  • added reset-pin to IIC-Interface

GraphicDisplay:: sends buffer to LCD when auto_update is set to true.

Testprogram for ST7920 can be found here:

https://developer.mbed.org/users/charly/code/UniGraphic-St7920-Test/

Revisions of Display/LCD.h

Revision Date Message Actions
38:1b6f9fc49a03 2018-10-30 some modifications. File  Diff  Annotate
36:668396f861d2 2018-04-22 Added SH1106 for OLED Display 128x64 via IIC File  Diff  Annotate
34:a9648877491f 2017-05-20 First working Version with 128x64LCD with ST7920-COntroller; File  Diff  Annotate
33:f87f06292637 2017-02-06 Add I2C protocol. ; Add SSD1306 i2C modus File  Diff  Annotate
27:acb2594b8aa4 2015-10-26 fix handling of PAR8 / PAR16 includes File  Diff  Annotate
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
15:b9483ba842c8 2015-02-23 LCD macro undef workaround for KL46Z KL43Z, thanks ban4jp 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
7:bb0383b91104 2015-02-17 TFT: added get deviceID, scroll functions 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
1:ff019d22b275 2015-02-13 Added SPI_16, LCD done File  Diff  Annotate
0:75ec1b3cde17 2015-02-12 Initial tests, LCD par and spi ok File  Diff  Annotate