Commit Graph

179 Commits

Author SHA1 Message Date
Bodmer
21655de119 Update ESP32_SDcard_jpeg.ino 2023-10-13 14:51:02 +01:00
Bodmer
18e37ca026 Add new example for Julia set 2023-04-26 01:59:08 +01: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
58177bf680 Merge branch 'master' of https://github.com/Bodmer/TFT_eSPI 2023-02-19 22:43:24 +00:00
Bodmer
615c6da443 Fix #2425 correct typo 2423 2023-02-19 22:43:20 +00:00
Bodmer
f7afed8df1
Update png_support.ino 2023-02-17 22:42:06 +00:00
Bodmer
b4427d6895 Fix typos in PNG examples 2023-02-17 16:00:17 +00:00
Bodmer
890f6ff2b9 Update drawArc, add new example 2023-01-14 22:40:17 +00:00
Bodmer
e6024025c0 Correct sketch name 2023-01-13 21:23:21 +00:00
Bodmer
b5edd54f6e Add more examples
Transparent PNG
Smooth graphics
2023-01-13 15:17:02 +00:00
Bodmer
79345ca72d Delete spurious files 2023-01-13 01:51:00 +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
91b8e248d3 Remove example
The use of a setup file in sketches only works in certain circumstances.
2023-01-03 22:20:48 +00:00
Bodmer
d1bb18bdde Various tweaks and bug fixes 2022-10-10 19:02:05 +01:00
Bodmer
5592f603dd tft_setup.h is included by library if it exists in sketch 2022-09-10 15:29:28 +01:00
Bodmer
c35e73a9cc Another typo 2022-09-10 15:27:54 +01:00
Bodmer
7b2cb1dfbd Another typo 2022-09-10 15:26:40 +01:00
Bodmer
a0dd2db654 Fix typo 2022-09-10 14:06:18 +01:00
Bodmer
55477b58b2 Update for setup within sketch option
The TFT configuration (user setup) can now be included inside an Arduino IDE sketch providing the instructions in the example Generic->Sketch_with_tft_setup are followed. See ReadMe tab in that sketch for the instructions.
2022-09-10 13:48:56 +01:00
Bodmer
333f0f845c Correct Widget examples 2022-08-14 13:35:23 +01:00
Bodmer
90fe790ff9 Fix meters Widget example 2022-08-11 15:43:11 +01:00
Bodmer
cc9787deaf Update for Pico W, update sprite smooth font rendering
Update example for Pico W

If a background colour is not specified for smooth font rendering in a sprite then read the sprite background pixel colour.
2022-07-22 20:16:56 +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
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
fe5609e367
Fix #1802 2022-04-30 12:48:41 +01:00
Bodmer
22901f5d6e
Fix #1802
setTextColor has a new parameter for smooth fonts to force background fill.
2022-04-28 10:26:11 +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
896bbf62de Update Flash_PNG.ino 2022-03-16 16:52:24 +00:00
Bodmer
97a9455e63 Add PNG image render examples 2022-02-19 15:10:49 +00:00
Bodmer
d819c2e89e Add smooth graphics examples for new functions 2022-02-04 01:08:04 +00:00
Bodmer
a2140a4d04 Add Gradient_Fill example 2022-01-27 22:24:04 +00:00
Bodmer
8a2398451b RP2040: add SPI PIO interface option, enhance 8 bit parallel PIO
The RP2040 processors can now drive 8 bit parallel and SPI displays using the PIO hardware.

The PIO offloads the processor by providing:
1. PIO managed setWindow sequence
2. PIO managed block and screen fill
2022-01-02 01:08:22 +00:00
Bodmer
5e7394f485
Update Bouncy_Circles.ino 2022-01-01 00:44:57 +00:00
Bodmer
eee56b2cec Add RP2040 8 bit parallel support with DMA
The RP2040 can now be used with 8 bit parallel TFT interface displays. DMA is also supported for both SPI and 8 bit parallel displays.
2021-12-18 17:06:16 +00:00
Bodmer
174414f726 Update processing sketch bool -> boolean 2021-12-16 01:47:11 +00:00
Bodmer
5959550dd7 Allow RP2040 SPI 0 or SPI 1 ports to be used
Auto set of CGRAM offset for 135 x 240 ST7789 display
2021-12-05 22:34:37 +00:00
Bodmer
12f9ce8691 Update Read_User_Setup example for RP2040 2021-12-04 16:36:31 +00:00
Bodmer
11b006e1d9 Correct various inconsequential typos 2021-11-05 23:55:27 +00:00
Bodmer
637f7f1fe3 Add DMA Bouncy_Circles sketch 2021-04-24 12:09:47 +01:00
Bodmer
715b4de525 Fix #1148 (RP2040 pgmspace.h warnings) 2021-04-21 22:48:21 +01:00
Bodmer
f33674c1a2 Fix #1144 (RP2040 SPI pin settings)
Library now uses setup defined pins for SPI instead of defaults set by board package.
2021-04-19 00:30:28 +01:00
Bodmer
fce86c0f2e Improve RPi Pico (RP2040) rendering performance 2021-04-05 16:39:33 +01:00
Bodmer
91c34afc49 Replace deprecated boolean type
Note that Processing sketches (pde type) do not accept bool, so boolean is correct.
2021-03-31 13:52:42 +01:00
Bodmer
107b2dd4ed
Update Touch_calibrate.ino 2021-03-15 13:20:25 +00:00
Bodmer
85539606e1 Correct typos 2021-03-06 20:16:38 +00:00
Bodmer
a7a19be467 Correct typos 2021-03-06 20:05:34 +00:00
Bodmer
9fec44b6ea Implement #896 plus minor changes
When rendering a smooth font in a sprite the anti-aliasing will pick up the sprite background colour if the text background colour is not set.
2020-12-31 17:58:28 +00:00
Bodmer
42e6fc87ff Feature update
Add ILI9225 support
Add viewport feature to Sprites
Rationalise common TFT_eSPI and Sprite functions and variables to use inherited functions width(), height(), rotation(), write(), pivot, cursor, swapBytes.
2020-12-01 20:06:32 +00:00
Bodmer
cd98515f1f Merge branch 'master' of https://github.com/Bodmer/TFT_eSPI 2020-11-14 01:38:14 +00:00
Bodmer
de8619027d Add ESP8266 LittleFS examples
The ESP8266 has the LittleFS Flash filing system which is significantly faster than SPIFFS. New Smooth Font examples have been added that use LittleFS.
2020-11-14 01:38:09 +00:00