Commit Graph

866 Commits

Author SHA1 Message Date
Bodmer 1727ea1501 Add 16 bit parallel support for RP2040 processor
The parallel support is implemented with PIO as write only to the display. DMA to the display is supported.
2022-04-18 23:39:20 +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 d0494af057
Fix #1776 2022-04-14 15:14:45 +01:00
Bodmer f790c86818
Fix #1776 2022-04-14 15:12:14 +01:00
Bodmer 181a85f86f
Merge pull request #1770 from dracir9/master
ESP-IDF compatibility
2022-04-12 16:27:32 +01:00
Dracir 05d590e58c
Merge branch 'Bodmer:master' into master 2022-04-11 15:05:36 +02:00
dracir 1ab684e40d Add configuration defines 2022-04-11 12:20:38 +02:00
dracir 83cd940200 Add display configurations 2022-04-10 14:05:07 +02:00
Bodmer 8f0f8e517c
Fix #1764 2022-04-10 12:47:01 +01:00
dracir ff18c1b3b5 Add more displays 2022-04-10 13:35:08 +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 e4accc0d53
Update library.json 2022-04-10 00:44:12 +01:00
Bodmer 12fd90c345
Update Setup 62 2022-03-24 14:52:38 +00:00
Bodmer 652a26179e
Update link to adapted library pending pull. 2022-03-24 10:18:30 +00:00
Bodmer 6cd087ca7c Raise version to 2.4.44 2022-03-22 23:30:48 +00: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 ba67e95f7c Merge branch 'master' of https://github.com/Bodmer/TFT_eSPI 2022-03-22 23:10:24 +00:00
Bodmer 0b7c57fe0a Update User_Setup_Select.h
Correct missing RM68120_DRIVER
2022-03-22 23:10:13 +00:00
Bodmer 810aa98fc0
Fix #1735 2022-03-22 02:26:44 +00:00
Bodmer c92c82bed5
Fix #1601
A simple typo was the problem!
2022-03-20 20:14:42 +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 3b63aa9e63 Merge branch 'master' of https://github.com/Bodmer/TFT_eSPI 2022-03-16 16:52:27 +00:00
Bodmer 896bbf62de Update Flash_PNG.ino 2022-03-16 16:52:24 +00:00
Bodmer 25e74fe90c
Update README.md 2022-03-16 16:23:07 +00:00
Bodmer 352d1e007c
Update ILI9486_Init.h
SW reset needed for RPi display
2022-03-15 01:21:11 +00:00
Bodmer 34d450dd90
Update library.json 2022-03-14 23:36:08 +00:00
Bodmer bc75274625
Update library.json 2022-03-14 23:34:41 +00:00
Bodmer 395b44dd34
Update library.json 2022-03-14 23:32:37 +00:00
Bodmer 1be1b4b05b
Always load button class 2022-03-13 00:12:27 +00:00
Bodmer 31b2de56c1 Update HX8357D driver to support RGB and BGR displays
In setup add the following lines:
// If green and blue swapped on display then change the RGB colour order
// Only uncomment ONE of the following options
#define TFT_RGB_ORDER TFT_RGB    //   Red-Green-Blue
//#define TFT_RGB_ORDER TFT_BGR    //   Blue-Green-RED
2022-03-12 20:04:41 +00:00
Bodmer 39b0d6ab9a
Update README.md 2022-03-10 12:01:50 +00:00
Bodmer e7767d1a8b
Merge pull request #1693 from limingjie/ST7789_172x320_driver
Add ST7789 172x320 display support
2022-03-09 17:25:28 +00:00
Bodmer ee59bd0ae9
Update README.md 2022-03-09 14:53:57 +00:00
Mingjie Li 40306ae615 Add ST7789 172x320 display 2022-03-09 22:20:58 +08:00
Bodmer cb37ae0aba
Merge pull request #1682 from Frogomeli/fix-SPICOM
Allow generic driver to use a custom SPI port
2022-03-05 00:23:27 +00:00
Bodmer 6f4cf86834
Make compatible with existing port define 2022-03-05 00:22:32 +00:00
Frogomeli 4fd8aa8bd4
Allow generic driver to use a custom SPI port
I have a SeeedStudio Wio Terminal.
I'm using this lib in VS Code with PlatformIO but the lib
don't use the `SPICOM` variable when it's a generic device.

Steps to reproduce (using a Wio Terminal):
* Create a project using PlatformIO
* Add the TFT_eSPI lib to the project
* Add in the build flags these lines
```
build_flags = 
	-DUSER_SETUP_LOADED=1
	-DILI9341_DRIVER=1
	-DHASSPI=1
	-DSPICOM=LCD_SPI
	-DTFT_CS=LCD_SS_PIN
	-DTFT_DC=LCD_DC
	-DTFT_RST=LCD_RESET
	-DTFT_BL=LCD_BACKLIGHT
	-DTFT_BACKLIGHT_ON=HIGH
	-DTFT_BACKLINGT_V=2000
```
* Compile and transfer to the device
=> only backlight works
2022-03-04 17:31:42 +01:00
Bodmer e83383c69a
Fix #1680 2022-03-04 00:59:38 +00:00
Bodmer 90804c33fb Rename setup file 2022-03-01 23:31:31 +00:00
Bodmer a23a2df977
Merge pull request #1675 from moion/add-1.69inch-TFT
add ST7789 240X280 1.69inch TFT Setup file
2022-03-01 23:29:58 +00:00
Bodmer 5d9b09bc2d
Comment out by default
Renumbered to Setup203
2022-03-01 23:27:43 +00:00
moion b911c86572 add ST7789 240X280 1.69inch TFT Setup file 2022-02-28 11:47:19 +08:00
Bodmer ec504067c1 Merge branch 'master' of https://github.com/Bodmer/TFT_eSPI 2022-02-26 16:48:30 +00:00
Bodmer b6708b65ae Fix #1667 2022-02-26 16:48:27 +00:00
Bodmer d50b7f6c13
Revert HX8357D change #1356
Change #1356 caused issues.
2022-02-24 12:10:19 +00:00
Bodmer 284893c374 Update RP2040 PIO and smooth graphics fns 2022-02-22 21:12:33 +00:00
Bodmer d1e6637b88
Update README.md 2022-02-22 00:53:36 +00:00
Bodmer 6823025758
Update README.md 2022-02-22 00:49:08 +00:00