Commit Graph
236 Commits
Author SHA1 Message Date
Bodmer 5830f47a60 Update TFT_eSPI.h 2023-11-17 09:38:33 +00:00
Bodmer e964ccb9a5 Raise version 2023-10-13 18:48:20 +01:00
Bodmer 3dc190df6c Add fastBlend to improve RP2040 performance 2023-10-13 18:47:32 +01:00
Bodmer 3ff6895658 Raise version to 2.5.32 2023-10-13 14:53:16 +01:00
Bodmer c5c31b3071 Fix #2892 2023-10-13 14:44:13 +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 a871d0a394 Update TFT_eSPI.h 2023-06-30 14:15:48 +01:00
Bodmer 7c21d4ff56 Update TFT_eSPI.h 2023-06-30 14:13:23 +01:00
Bodmer cf66b633af Correct comments 2023-04-30 21:08:25 +01:00
Bodmer 9418a61bac Fix inline issue with some processors
Remove inline

Other tweaks for compatibility
2023-04-26 13:40:40 +01:00
Bodmer 4e2f2edd58 Raise version for release
Merged dev branch (except #2540 which needs consideration).
Updated news
2023-04-26 01:33:56 +01:00
Bodmer 13774e5381 Raise to v2.5.23 2023-02-28 13:10:29 +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 615c6da443 Fix #2425 correct typo 2423 2023-02-19 22:43:20 +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 5f5fef5419 Add DMA capability to ESP32 S3
DMA examples all tested and run as expected.
2023-01-23 14:32:01 +00:00
Bodmer a6909486a4 Raise version to 2.5.1 2023-01-22 00:39:10 +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 d6b868fe79 Raise version 2023-01-13 01:37:57 +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 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 de688f5ae7 Move sketch tft_setup.h checking code 2022-09-11 13:51:11 +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 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 ec23732c11 Update ReadMe and raise version to 2.4.73 2022-07-22 18:17:09 +01:00
Bodmer d94408bdaa Fix #1758
As proposed in #1914
2022-07-19 12:29:41 +01:00
Bodmer 23df2a9628 Update TFT_eSPI.h 2022-06-18 17:51:21 +01:00
Dracir a9f435eced Fix ESP-IDF header include issue 2022-05-21 11:59:07 +02: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 79b41bc833 Add #define to disable warnings (#1788)
// Define in setup to disable all #warnings in library (can be put in User_Setup_Select.h)
#define DISABLE_ALL_LIBRARY_WARNINGS
2022-04-27 22:28:52 +01:00
Bodmer f0ec6d22b3 Add ESP32 C3 support
Tested with Stamp C3
2022-04-27 21:57:11 +01:00
Bodmer e09230c9ac Raise version to 2.4.60 2022-04-25 02:29:08 +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 a815d77ec4 S3 update 2 2022-04-22 02:45:04 +01:00
Bodmer 338d56ca42 S3 update 2022-04-22 02:44:10 +01:00
Dracir 24a6a06a6b Merge upstream branch 'upstream/master' 2022-04-20 16:26:27 +02: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
dracir c016ea65f0 Fix TFT_eSprite crash and improve menu 2022-04-14 12:51:11 +02:00
dracir 248c15d9e9 Add idf component files 2022-04-10 12:53:58 +02:00
Bodmer e52a0161e6 Fix #1760, fix #1763, fix #1764 2022-04-10 01:24:10 +01:00
Bodmer 6cd087ca7c Raise version to 2.4.44 2022-03-22 23:30:48 +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 b6708b65ae Fix #1667 2022-02-26 16:48:27 +00:00
Bodmer 284893c374 Update RP2040 PIO and smooth graphics fns 2022-02-22 21:12:33 +00:00
Bodmer 92d51413aa Fix #1653 2022-02-21 14:32:02 +00:00