Commit Graph

29 Commits

Author SHA1 Message Date
Bodmer
2c01c41c02
Disable DMA as default 2020-11-09 12:15:26 +00:00
Bodmer
aa4a32bc6b
Update Animated_Eyes_1.ino 2020-11-09 12:13:11 +00:00
Bodmer
24b0eca084 Add 2 animated eyes examples
Animated_Eyes_1 is an example for a single display
Animated_Eyes_2 is an example for two displays
2020-11-08 22:53:23 +00:00
Bodmer
126aa7dff5
Update Viewport_Demo.ino
Viewport does not need to be constrained to be within TFT area.
2020-10-14 09:09:40 +01:00
Bodmer
b1f8cae069 Finalise viewport changes 2020-10-13 13:35:03 +01:00
Bodmer
c0f14b2f99 Move viewport examples
Moved to generic
2020-10-06 12:51:22 +01:00
Bodmer
d7fdcc0991 Fix #740 and #704
#740: To avoid ambiguity the pushSprite for writing a sprite to another sprite has been renamed pushToSprite

#704: Change to 18 bit colurs for SSD1963 with SPI interface

Remove outdated TFT_SPIFFS_Jpeg example
2020-09-07 22:04:42 +01:00
Just Call Me Koko
b734b81e6b Fix center aligned button text 2020-02-05 22:21:02 -05:00
justcallmekoko
2b1147c6e8 Add setLabelDatum 2020-02-05 14:13:58 -05:00
Bodmer
0e0fd75277 Raise to version 2.0.0
The library has been cleaned up as it has got a bit untidy due to the large number of small incremental changes.

4bit Sprite examples renaed to be consistent with others.

alphaBlend example moved to generic folder (alphaBlend fn was moved to TFT_eSPI class).
Added sections + explanatory comments to functions prototypes.

Temporary comments added for potential gotchas for noobs when using DMA.

spi_begin/end functions renamed to reflect functionality. Old fns  retained for backwards compatibility with user setup.h files.
2020-01-26 21:17:49 +00:00
Bodmer
5d280f998c Fix #346 2019-11-02 14:18:33 +00:00
Bodmer
9a84fb156b
Fix #424 2019-10-03 23:53:43 +01:00
Bodmer
1edfe6c680 Fic #311
Pixel function used wrong width and height for bounds check.
Remove String variable in smooth font code (not used)
Correct ESP8266UncannyEyes example for new setAddrWindow parameters
2019-02-20 00:45:02 +00:00
Bodmer
13f0589aa6
Adapt for new setAddrWindow parameters 2019-02-18 01:21:26 +00:00
Bodmer
0b8e957203 Remove screen server code 2019-02-08 18:50:03 +00:00
Bodmer
61dfb2b4ac Extended character set suport for Adafruit_GFX format fonts
Supports Adafruit_GFX compatible font format with characters in the range 32-255.

Note that the font rendering functions expect UTF-8 encoded characters/strings.
2019-02-08 18:25:55 +00:00
Bodmer
96228cbf44 Add Sprite rotation and examples
Sprites can be rendered rotated with defined pivot points, 3 new
examples have been added "Rotated_Sprite_1/2/3".
The FLASH bitmap example has been moved to the Generic examples folder.
Boundary checks have been added to pushImage()
A new scrolling and wrapping in a Sprite example has been added.
2019-01-06 01:14:10 +00:00
Bodmer
1cf2305e4d Add capability to read TFT SDA bi-directional pin
Tested on an ESP32 with ST7789V display
SDA read is very slow on an ESP8266 (to be investigated)
Added new setup #define TFT_SDA_READ
Add new ESP32 and ESP8266 compatible in example/Generic folder to test
capture of TFT screen
2018-11-23 03:09:07 +00:00
Bodmer
a38efa5330 Add missing image files 2018-10-10 22:52:21 +01:00
Bodmer
4a52f5e685 Add ability to set ST7735 tab color from sketch
Use line is form:
tft.init(1);
or:
tft.init(INITR_REDTAB);
// Enumerated the configurations in library are:
#define INITR_GREENTAB
0x0
#define INITR_REDTAB    0x1
#define INITR_BLACKTAB  0x2
#define
INITR_GREENTAB2 0x3 // Use if you get random pixels on two edges of
green tab display
#define INITR_GREENTAB3 0x4 // Use if you get random
pixels on edge(s) of 128x128 screen
#define INITR_GREENTAB128 0x5 // Use
if you only get part of 128x128 screen in rotation 0 & 1
#define INITB
0xB
2018-05-25 22:48:22 +01:00
Bodmer
96916c2bce Add SPIFFS BMP (bitmap) image file rendering example 2018-05-01 16:44:41 +01:00
Bodmer
151dd60913 Add ESP32 SDcard jpeg file rendering sketch 2018-04-23 21:02:50 +01:00
Bodmer
54b3f0f63d Add drawXBitmap() function and example
Example is in Generic folder, draw the Espressif logo on the screen.
2018-04-23 17:16:18 +01:00
Bodmer
fbdc65a3c7 Whoops, another typo - who put S and W keys next to each other ;-) 2017-10-25 02:08:52 +01:00
Bodmer
5d497f751b Correct typo 2017-10-25 02:05:59 +01:00
Bodmer
acd3fe7b85 Add simple touch calibrate and test sketch
This one does not need SPIFFS, cal data is embedded in sketch by user.
2017-10-25 01:57:42 +01:00
Bodmer
e4ea506b65 Update touch, add Button class
Touch reliability improved by using pressure and double sampling. Added
Adafruit compatible Button class. Added touchscreen on/off and keypad
examples.
2017-10-23 01:59:37 +01:00
Bodmer
d383521144 Correct search and replace error! 2017-02-22 23:02:33 +00:00
Bodmer
e1b2959577 First draft release
Not yet fully tested but seems to work OK!
2017-02-22 03:07:17 +00:00