CHANGE HISTORY: Will Never Happen: R61520 vert scroll is not possible ST7781 vert scroll is not implemented ILI9320, 9325, ... can never vert scroll sub-window To Be Fixed: GLUE Demo seems ok now v2.9: posted 05 May 2016 MCUFRIEND_kbv.cpp: Added pushCommand() method to send block of 8-bit SRAM data to MIPI controller SSD1963 fixed aspects. Added ILI9302 Added ILI9338 Added R61520 ILI9327 defaults to shifted band in REV modes. #define OFFSET_9327 Conditional S6D0139. #define SUPPORT_0139 Untested Conditional HX8347-A. #define SUPPORT_8347A Untested Conditional HX8347-I. #define SUPPORT_8347D Conditional SSD1289. #define SUPPORT_1289 UTFTGLUE.h: implement drawBitmap() method. (no rotations) LCD_ID_readreg.ino: write(0xB0, 0x00) after hardware Reset to read manufacturer locations. added some extra registers. v2.8: posted 26 February 2016 MCUFRIEND_kbv.cpp: LANDSCAPE is now 90 degrees instead of 270 degrees methods branch on MIPI / 9320 style Added SPFD5408 Added R61505W Untested Added HX8347-A Untested Added SSD1963 Untested graphictest_kbv.ino: smaller buffer for Software Scroll. Just fits in Uno Flash TouchScreen_Calibr_kbv: wait for consistent Touch LCD_ID_readreg: Added some more registers v2.7: posted ........ NOT YET v2.6: posted ........ NOT YET MCUFRIEND_kbv.cpp: Added R65105V v2.5: posted 11 January 2016 MCUFRIEND_kbv.cpp: Added ST7789V Added RM68090 Added ILI9481 Added pushColors() from Flash Improved downward Vertical Scroll. API is changed. ILI9327 should work in all aspects. vertical scroll in PORT/LAND_REV S6D0154 should vertical scroll a subwindow graphictest_kbv.ino: smooth colour gradation on rounded rectangle tests on bigger displays added colour grading range. added vertical scroll down improve messages graphictest_slim.ino: reduced-fat version of graphictest_kbv.ino testcard_kbv.ino: drawn version of common BMP photo. scroll_kbv.ino: changed vertScroll() call for new API UTFTGLUE.h: improve calculate width and height of rectangles from coordinates. v2.4: posted 10 December 2015 MCUFRIEND_kbv.cpp: LGDP4535 initialisation table fixed - UNTESTED v2.3: posted 8 December 2015 MCUFRIEND_kbv.cpp: added S6D0139 UNTESTED detect EXTC=0 ILI9341 shield from DX with ID == 0x0000. drive in RGB mode ILI9327 should Vertical Scroll now. UNTESTED UTFTGLUE.h: extra print(const char*) method to avoid warning messages graphictest_kbv.ino: software scroll a smaller block at top of screen GLUE_Demo_320x240: removed unnecessary "include Adafruit_TFTLCD.h" aspect_kbv.ino: invert display when in different aspects readpixel_kbv.ino: support smaller geometries LCD_ID_readreg.ino: report some more regs TouchScreen_Calibr_kbv: for resistive Touch screens like on Mcufriend shields UTouch_Calibr_kbv: can use UTouch.h library for hardware Touch Controllers (and UTFT) v2.2: posted 15 November 2015 MCUFRIEND_kbv.cpp: changed readGRAM() for ILI9327, ILI9486, added REV_SCREEN flag to _lcd_capable implement invertDisplay() added LGDP4535 ILI9327: set Partial Area to 0, 399 MCUFRIEND_kbv.h: USE_GFX_KBV default argument: println(char *s="") MCUFRIEND_shield.h: regular Uno shield drivers for Uno, Mega, Leonardo, Due, Zero MCUFRIEND_special.h: experimental drivers UTFTGLUE.h: identity kludges for non-UNO shields LCD_ID_readreg.ino: report reg(0x09) v2.1: posted 9 November 2015 MCUFRIEND_kbv.cpp: return 0x9327 / 0x9481 in readID() MCUFRIEND_shield.h: increase low pulse width in RD_STROBE EXAMPLES/: add scroll_kbv.ino sketch edit readpixel_kbv_ino, aspect_kbv.ino v2.0: posted 8 November 2015 Massive changes from v1.0