Files
MCUFRIEND_kbv/extras/mcufriend_history.txt
2017-01-26 11:36:58 +00:00

116 lines
4.6 KiB
Plaintext

CHANGE HISTORY:
Will Never Happen:
R61520, R61526 vert scroll is not possible
ST7781 vert scroll is not implemented
ILI9320, 9325, ... can never vert scroll sub-window i.e. no Band Scroll
To Be Fixed:
R61505, 0x1511, HX8347-A, S6D0139
v2.9.4-beta:
readReg() accepts an optional index argument
pushColors() from Flash accepts an optional bigend argument
added UC8230, R61505, HX8367-A
v2.9.3:
added R61526
file structure changed
v2.9.1:
added HX8357-D, R61581,
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