Commit Graph

225 Commits

Author SHA1 Message Date
Bodmer
8aa39cca8b Fix #3090 2024-01-16 22:49:43 +00:00
Bodmer
0c30cb7872 ESP32 board package compatibility update 2023-12-15 20:29:40 +00:00
Bodmer
d506a3c49d Update for spelling etc. in comments! 2023-12-07 20:35:59 +00:00
Bodmer
aefcf5af63 Fix #2997 2023-12-06 13:51:53 +00:00
Bodmer
6e644c3e63 Add option to correct legacy Adafruit GLCD font bug
Raise issue
2023-12-05 17:22:22 +00:00
Bodmer
5162af0a0e
Update TFT_eSPI.cpp 2023-10-25 20:38:45 +01:00
Bodmer
3dc190df6c Add fastBlend to improve RP2040 performance 2023-10-13 18:47:32 +01:00
Bodmer
67389d9630
Update TFT_eSPI.cpp 2023-10-13 14:45:16 +01:00
Bodmer
0a47730262
Fix #2796 (#2827) 2023-09-01 02:02:01 +01:00
Bodmer
3fcadd2792 Avoid compile error with Teensy
Avoid error when alphaBlend function used in sketch
2023-08-10 22:10:25 +01:00
Bodmer
6342bfc833 Update iaw #2657 for SPI inclusion only 2023-07-03 19:24:21 +01:00
Bodmer
42b9a4fbd1 Fix unused variable warning #2678 2023-07-03 12:36:27 +01:00
Bodmer
8b005b203f
Update TFT_eSPI.cpp 2023-06-30 14:15:05 +01:00
Bodmer
a49ab129d0 Fix parallel bus pixelRead for ST7796 2023-02-25 00:51:29 +00:00
Bodmer
ab55b0ed03 Add parallel bus read for ST7796
Fixes #2440
2023-02-23 16:04:14 +00:00
Bodmer
34850973a0 Various updates
RM68120 support for RP2040 added
Various other updates and typo corrections
2023-02-20 19:03:44 +00:00
Bodmer
0bad8c7acc Fix #2425 2023-02-20 17:25:58 +00:00
Bodmer
5288630ba6 Fix #2409 2023-02-15 16:57:55 +00:00
Bodmer
cdf81ecab1 Revert "Fix #2408"
This reverts commit 94d7dfc691.
2023-02-15 16:56:47 +00:00
Bodmer
94d7dfc691 Fix #2408 2023-02-15 16:53:27 +00:00
Bodmer
a7eb9e8299 Fix #2400 2023-02-13 01:39:33 +00:00
Bodmer
6d015d6e7c Fix #2400 for GC9A01
An odd one this. Pixels get lost in a stream with the GC9A01. It appears the GC9A01 has a pixel stream time-out that stops new pixels in a started stream from being rendered.  No other  supported display behaves this way!

This is a GC9A01 specific patch.
2023-02-12 19:30:46 +00:00
Bodmer
5886b2cb13 Fix #2302
ESP32 board packages complain about using -1 to define unused pins!
2023-02-04 17:31:09 +00:00
Bodmer
8c83eb84bd Add half duplex SDA read to ESP32 S2
Add half duplex SDA read to ESP32 S2 (tested)
Add new setup example for S2 and ST7735 with SDA pin
Remove commented out code
Raise version
2023-01-31 18:57:30 +00:00
Bodmer
c6d600b4a1 Fix #2297
The SSD1963 requires 18 bit colour in 3 bytes when an 8 bit parallel interface is used.

Added new PIO parallel code
2023-01-16 12:37:32 +00:00
Bodmer
890f6ff2b9 Update drawArc, add new example 2023-01-14 22:40:17 +00:00
Bodmer
b5edd54f6e Add more examples
Transparent PNG
Smooth graphics
2023-01-13 15:17:02 +00:00
Bodmer
d37f202b94
Arc test (#2316)
* Add smooth arc drawing function

Update ESP8266 architecture reference
Add pushMaskedImage() to render 16bpp images with a 1bpp mask (used for transparent PNG images plus with sprites)

New functions added using drawArc:
drawSmoothArc
drawSmoothCircle
drawSmoothRoundRect
New sqrt_fraction() added to improve smooth graphics performance on processors without a FPU (e.g. RP2040)

Faster alphaBlend() function added which retains 6bpp for green

Rename swap_coord() to transpose()

* Update TFT_eSPI.cpp

* Add arc examples
2023-01-13 01:31:57 +00:00
Bodmer
d3a715da1e Fix #2103 and update for latest ESP8266 board package
Fix H and V gradient use in sprite
New ESP8266 board package uses RDUINO_ARCH_ESP8266
old package defined ESP8266
2022-11-03 22:24:00 +00:00
Bodmer
67e41c75f2 Allow ESP32 DC pin to be >31 2022-10-19 23:05:25 +01:00
Bodmer
f106fb03ac Fix #2080
Forgot to copy over updated file!
2022-10-13 23:21:03 +01:00
Bodmer
49f44e41aa Fix #1960
TFT pixel reads for smooth graphics functions now supported.
2022-10-12 23:50:28 +01:00
Bodmer
d1bb18bdde Various tweaks and bug fixes 2022-10-10 19:02:05 +01:00
Bodmer
f2d8d2f26d Add new examples and ST7789 320x170 support
GUI examples require an extension library:

https://github.com/Bodmer/TFT_eWidget
2022-07-22 18:09:09 +01:00
Bodmer
d94408bdaa Fix #1758
As proposed in #1914
2022-07-19 12:29:41 +01:00
Bodmer
ba819765af Avoid warnings if fonts disabled in setup 2022-05-19 21:47:01 +01:00
Bodmer
7bf48bb179 Add 16 bit parallel for RP2040 processor
Correct legacy comments
Add ESP32 S3 parallel setup 70d
Add setups 105-107 for RP2040 with 16 bit display
Add file conversion notes to PNG array example
2022-05-16 19:58:05 +01:00
Bodmer
24b0e88852
ESP32 C3 and S3 support tested
ESP32 C3 tested with SPI (8 bit parallel probably works - TBC)
ESP32 S3 tested with SPI and 8 bit parallel
2022-04-30 13:31:42 +01:00
Bodmer
cfb4689c85 Patch for ESP32 C3 - may or may not work!
I do NOT have and ESP32 C3 to test with!
2022-04-24 04:00:36 +01:00
Bodmer
338d56ca42 S3 update 2022-04-22 02:44:10 +01:00
Bodmer
a0fa2c31bd Fill smooth font background if padding is set. 2022-04-18 22:57:47 +01:00
Bodmer
7fc8b99b64 Add new background fill approach to smooth fonts
A new background rendering approach is used for smooth fonts which almost eliminates flicker. tft.print... can now be used with a background rendered for smooth fonts. Font_Demo_1/2/3... examples have been updated.
A new "docs" folder has been created and files moved there. The Tools folder now only contains support tools.

#1757 fixed by using Arduino calls.

A new USER_SETUP_ID parameter can be added to setup files and checked via a new verifySetupID(id); function.

Version raised to v2.4.50
2022-04-18 19:15:40 +01:00
Bodmer
0c935de08d RP2040 18bit PIO SPI update
Update RP2040 18bit PIO SPI code for 18 bit SPI displays (tested on  ILI9488)
Add ILI9342_DRIVER option for default landscape display.
2022-03-22 23:29:30 +00:00
Bodmer
8480f39a9c Various updates - raise to version 2.4.43
Sprite class uses TFT_eSPI setBitmapColor - fn deleted
Small performance improvement to RP2040 SPI PIO
Typo corrections
Correct (unused) tft_Write_32 for STM32
Update HX8357D rotation code
Enable software reset for ILI9486
Add preliminary RM68120 support
2022-03-17 14:12:10 +00:00
Bodmer
1be1b4b05b
Always load button class 2022-03-13 00:12:27 +00:00
Bodmer
e83383c69a
Fix #1680 2022-03-04 00:59:38 +00:00
Bodmer
284893c374 Update RP2040 PIO and smooth graphics fns 2022-02-22 21:12:33 +00:00
Bodmer
4fae4fa6cb
Fix #1656 2022-02-21 20:10:05 +00:00
Bodmer
92d51413aa Fix #1653 2022-02-21 14:32:02 +00:00
Bodmer
032e54dd10 Allow drawFloat with decimal places = 0
See #1639
2022-02-16 20:16:30 +00:00