Bodmer
c51ec3751c
Raise version
2018-11-16 00:55:58 +00:00
Bodmer
7a3d6bcab9
Minor performance improvements for ESP32
...
Remove legacy changes for double buffered SPI
Eliminate unecessary ESP32 SPI read/modify write
Eliminate two stage control bit changes (may impact some diplays with
setup/hold timing and show ESP32 hardware register bug?)
Add single register write for CS and DC command
Make setAddrWindow smarter (as used in previous AVR library)
Improve compatibility with GFX sketches
Re-arrange comments slightly to improve positioning
2018-11-14 01:05:16 +00:00
Gavin Smalley
2aeb09db38
Bump version and add option for red-tabbed 160x80 screen support to SetupX_Template.h
2018-11-08 10:32:40 +00:00
Bodmer
cbc2e66dfd
Update for WROVER to address #232
...
The library supported 240x240 ST7789 displays only which require an 80
pixel offset in rotation 2 and 3
The library now also supports the 240x320 display which has a different
RGB colour order.
2018-11-06 00:41:14 +00:00
Bodmer
8d29c396e3
Version not raised for #224 change
2018-11-05 22:34:45 +00:00
Bodmer
9666314eb6
Support for ESP32 PSRAM added
...
If PSRAM is fitted and enabled the Sprites are now created in PSRAM.
This makes multiple full screen buffers possible!
2018-10-21 21:22:20 +01:00
Bodmer
1a0b37097a
Add new anti-aliased (smooth) font examples + bug fixes
...
Four new examples have been added to show different methods of rendering
the anta-aliased fonts. A few minor bugs have been corrected associated
with the font rendering. drawNumber and drawFloat handle fixed width
mono fonts with no digit movement.
2018-10-21 17:53:27 +01:00
Bodmer
22177cf29a
Raise version
2018-10-11 23:48:25 +01:00
Bodmer
a9c4351c64
Allow more settle time for raw values read from touch controller
2018-08-26 23:17:58 +01:00
Bodmer
06a72ad9c3
Raise to 1.0.0
2018-08-01 23:15:52 +01:00
Bodmer
73c1831e7b
Add option for a different TFT read SPI frequency
...
#define SPI_READ_FREQUENCY 20000000 // Optional reduced SPI frequency
for reading TFT
Also weeded out some compiler warnings
2018-07-29 15:00:09 +01:00
Bodmer
5b0d96d64d
Completed support for SPI ILI9488
...
Setup20 added for ESP8266 and Setup21 addwd for ESP32
2018-07-07 22:41:53 +01:00
Bodmer
a76d0d60dc
Raise version
2018-07-06 18:49:23 +01:00
Bodmer
98c51c57a6
Raise version and update ReadMe
2018-06-01 18:28:48 +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
eded971f9f
Raise minor issue
2018-04-21 09:50:41 +01:00
Bodmer
1163817887
Update version
2018-04-11 01:04:19 +01:00
Bodmer
b21cdfac1a
Raise issue
2018-04-02 02:55:25 +01:00
Bodmer
1f531523dd
Update ReadMe and raise version
2018-03-26 01:16:00 +01:00
Bodmer
9276b0162d
Add support for 1 bit per pixel in Sprite class
...
This is stage one of support for ePaper displays from Waveshare.
Examples for 1 bit per pixel Sprites and 2 or 3 colour ePaper displays
to follow soon.
2018-03-26 01:02:23 +01:00
Bodmer
8e7e2a3b8f
Increment version
2018-03-12 22:50:35 +00:00
Bodmer
a00011c2df
Add 8 bit parallel TFT support for ESP32
...
Add interface driver macro
Add 8 bit parallel support
Add 8 bit parallel read support
Add ILI9481, ILI9488 and HX8357D drivers
Update version and ReadMe
Update Create_Font processing sketch
Add slightly narrower alternative font 8
2018-03-10 23:08:57 +00:00
Bodmer
324ee1a510
Update files for new fonts
2018-02-24 19:31:25 +00:00
Bodmer
8752236ac2
Add smooth (antialiased) fonts
2018-02-24 19:02:20 +00:00
Bodmer
8df115ab4d
Raise version
2018-02-22 22:33:49 +00:00
Bodmer
ff335f61c5
Make setup files consistent
...
User setups are now all based on the same template.
2018-02-09 21:52:26 +00:00
Bodmer
299eafc45a
Add ESP32 to platform list
2018-02-08 00:59:30 +00:00
Bodmer
b737a398b3
Correct version add ESP32
2018-02-08 00:56:50 +00:00
Bodmer
e9fa103aae
Updaye keywords
2018-02-08 00:53:14 +00:00
Bodmer
cf80bc22ad
Update keywords
2018-02-06 23:39:41 +00:00
Bodmer
f3190fde71
Allow init() to be called in sketch to reset and re-initialise TFT
...
Solution to Issue #85
2018-01-27 19:22:42 +00:00
Bodmer
139fe8dc4c
Stop y wrapping
...
I need this in my project but will add a switch.
2018-01-27 14:20:22 +00:00
Bodmer
9de702f8b3
Update issue
2018-01-27 13:47:57 +00:00
Bodmer
2e84218ecb
Add touch pressure hysterisis and user defined sensitivity
...
getTouch accepts a third optional pressure threshold, default is 600,
increasing means harder presses are needed.
getTouch(uint16_t *x, uint16_t *y, uint16_t threshold = 600);
2017-12-21 23:16:11 +00:00
Bodmer
93ba6e3716
Add scrolling inside a sprite
...
Added example "Sprite_scroll"
Tidy up virtual function list
Add PROGMEM bitmap image functions
2017-12-10 23:04:31 +00:00
Bodmer
7f909a1527
Fix bug in 16 bit transparent Sprite
2017-12-03 02:55:43 +00:00
Bodmer
ae8571b474
Raise version
2017-12-03 02:30:42 +00:00
Bodmer
0a2c84212b
Raise version for #60 fix
2017-11-30 22:42:47 +00:00
Bodmer
706af163c0
Add some crash prevention
...
Prevent memory access to non-existant Sprite memory areas which would
cause a processor reset.
2017-11-30 00:27:56 +00:00
Bodmer
1e60eda376
Raise version to 0.17.12
2017-11-29 10:00:11 +00:00
Bodmer
e2d019b656
Update version number
2017-11-24 15:04:15 +00:00
Bodmer
312b7c1128
Tidy up 8 bit sprite code and fix gugs
...
Minor tweaks and speed improvements
2017-11-24 14:12:29 +00:00
Bodmer
3b5e673603
Version update, minor tweaks and typos
2017-11-22 00:53:09 +00:00
Bodmer
19672f97e4
Update version and ReadMe
2017-10-23 02:09:10 +01:00
Bodmer
8595a434c3
Raise version number, update ReadMe
2017-07-15 19:29:13 +01:00
Bodmer
bacd198832
Free font bounding box correction
...
1 pixel correctio for background bounding box determination
2017-07-07 23:52:01 +01:00
Bodmer
cbc8d209a3
Remove 1 pixel border on FreeFont background
...
This caused problems when the font is rendered at screen edges.
2017-06-16 19:05:12 +01:00
Bodmer
49340b3952
Add RPi display support for ESP32
2017-06-16 15:17:28 +01:00
Bodmer
2d0f580a38
Silicon bug work-around for Issue #21
...
There is a silicon bug in the ESP32, writing the same value to a
register twice sometimes fails. TFT_CS needs a delay though, so the fix
is to write two different values to the register.
2017-06-16 13:45:49 +01:00
Bodmer
d9694ef50d
Correct textwrap limit (Issue #18 )
2017-05-22 23:43:26 +01:00
Bodmer
a2ab44f106
Revert "Corrext teztwrap limit (Issue #18 )"
...
This reverts commit 4230f6bc30
.
2017-05-22 23:41:56 +01:00
Bodmer
4230f6bc30
Corrext teztwrap limit (Issue #18 )
2017-05-22 23:41:32 +01:00
Bodmer
c52db6bf59
Add ESP32 compatibility
...
Tested with ILI9341 only so far!
2017-05-20 01:37:58 +01:00
Bodmer
6353547074
Up issue
2017-04-26 22:22:46 +01:00
Bodmer
cdb836876d
Increment issue
...
Minor format and typo errors corrected
2017-04-24 22:43:04 +01:00
Bodmer
8e996c0257
Minor bug fixes plus faster block write function added
2017-04-23 18:50:53 +01:00
Bodmer
1668700f3a
Add ILI9163 129 x 128 display support
2017-04-18 23:15:59 +01:00
Bodmer
c2dcf25cc1
Add support for ST7735 128x128 display
...
May not cater for 128x128 ST7735 displays with different RGB and offset
configurations.
2017-04-16 16:13:12 +01:00
Bodmer
a71a98a59c
Increment version
2017-04-14 16:00:44 +01:00
Bodmer
6526e34e7c
Work around for D4 IDE bug
...
A condition can exist where pin D4 is allocated a value of 0
The workaround is to define and use pin numbers in the PIN_Dx format
2017-04-14 15:45:40 +01:00
Bodmer
d31cbc3dbd
Format and code tidy - fixes for compatibility issues
2017-04-14 01:04:04 +01:00
Bodmer
e65f4cb1fe
Rename swap() to avoid clashes
...
Increment version
2017-04-13 00:20:19 +01:00
Bodmer
d3d877c8e2
Add RPi display support for write strobe mod
2017-03-27 02:15:30 +01:00
Bodmer
31343c367a
Update version
2017-02-25 02:18:37 +00:00
Bodmer
237565cff0
Update with multiple User_Setup file option
...
Added Tools folder and licence for Marek's screenshot viewer utility
2017-02-22 10:04:26 +00:00
Bodmer
e1b2959577
First draft release
...
Not yet fully tested but seems to work OK!
2017-02-22 03:07:17 +00:00