Commit Graph

864 Commits

Author SHA1 Message Date
unknown 4780bd2fee add GC9A01 option and set ILI9341 as default 2021-02-16 10:16:12 +08:00
unknown f19e98c192 add GC9A01 option 2021-02-16 00:21:08 +08:00
Bodmer 6f2c5f7301
Add Beta test link 2021-01-30 15:59:51 +00:00
Bodmer b1fb969e86
Update TFT_eSPI_ESP32.c 2021-01-27 05:20:31 +00:00
Bodmer e829dcac21
Avoid compiler optimising out register writes
Precautionary change to avoid potential issues in future developments and during debug
2021-01-27 05:10:53 +00:00
Bodmer 25362ee893 Merge branch 'master' of https://github.com/Bodmer/TFT_eSPI 2021-01-25 14:18:50 +00:00
Bodmer e8843111ba Correct typos 2021-01-25 14:18:46 +00:00
Bodmer 9f083c0b2d
Update library.json 2021-01-22 01:43:57 +00:00
Bodmer 0899be91df
Update TFT_eSPI.h 2021-01-22 01:42:58 +00:00
Bodmer 9e08131add
Update library.properties 2021-01-22 01:41:41 +00:00
Bodmer 3942471ab5
Update README.md 2021-01-18 01:29:25 +00:00
Bodmer 22c514cce9 #940 - Extend allowed TFT_WR pin allocation for ESP32
TFT_WR is 8 bit parallel mode can now be allocated to GPIO >31
Note: allocating a GPIO higher than 31 has a small perfomance impact (~1.23x slower) since signle register write with the data mask cannot be performed.
2021-01-17 12:03:21 +00:00
Bodmer f6ee102619
Merge pull request #939 from maxgerhardt/patch-1
Fix uncompilable TFT_eSPI_ESP32.h when TFT_RD >= 32
2021-01-17 11:25:55 +00:00
Maximilian Gerhardt b3dab67178
Fix uncompilable TFT_eSPI_ESP32.h when TFT_RD >= 32 2021-01-17 03:13:10 +01:00
Bodmer 5f171eeefd
Fix #923 and #915 2021-01-08 23:53:28 +00:00
Bodmer 64239999e4 Fix #893 2020-12-31 19:44:33 +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 9a7958ed28 Update ILI9481_Init.h 2020-12-31 00:18:14 +00:00
Bodmer 8e75cfa83f Fix #893 2020-12-31 00:15:26 +00:00
Bodmer e48059a6d6 Merge branch 'master' of https://github.com/Bodmer/TFT_eSPI 2020-12-29 13:47:42 +00:00
Bodmer 1c4860dec3 Fix RPI display issue #892
Prevent 18 bit display serial driver being invoked for RPi display
2020-12-29 13:47:28 +00:00
Bodmer a4e94634a6
Update TFT_eSPI_STM32.c 2020-12-28 01:03:56 +00:00
Bodmer 16eefd6ada
Update Setup23_TTGO_TM.h 2020-12-26 16:34:11 +00:00
Bodmer 95d1cd89c2 Update Setup25_TTGO_T_Display.h 2020-12-23 01:14:27 +00:00
Bodmer acdfeb0b36 Fix #873
Minor performance boost to ESP32 block write
2020-12-23 01:10:11 +00:00
Bodmer 974cd7d9cb
Allow DMA for RPi displays 2020-12-19 13:56:02 +00:00
Bodmer 63dc212061
Correct white=transparent bug 2020-12-15 16:50:12 +00:00
Bodmer 1b54ce87e9 Optional ESP32 DMA engine control of TFT_CS
This change has no impact on examples
See also #850
2020-12-11 21:10:12 +00:00
Bodmer 53c3fcaa05
Update README.md 2020-12-11 15:48:43 +00:00
Bodmer 2162936b40 Enable ESP32 DMA controlled TFT_CS
ESP32 DMA will hold TFT_CS low automatically.
STM32 will not do this and requires bracketing DMA transfers with startWrite and endWrite as in examples.
2020-12-07 17:43:40 +00:00
Bodmer 04b8ae9096
Correct missing ; 2020-12-04 20:15:45 +00:00
Bodmer ad0130309c Add pushToSprite with transparent colour
New function:
pushToSprite(TFT_eSprite *spr, int32_t x, int32_t y, uint16_t transp)
// Note: The following sprite to sprite colour depths are currently supported:
//    Source    Destination
//    16bpp  -> 16bpp
//    16bpp  ->  8bpp
//     8bpp  ->  8bpp
//     1bpp  ->  1bpp
2020-12-02 13:39:19 +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 27216f89cc Raise version 2020-12-01 13:25:08 +00:00
Bodmer 3b39bf10c3 Fix #846 2020-12-01 02:07:14 +00:00
Bodmer 4bb3712a04
Fix #844 2020-11-30 01:09:08 +00:00
Bodmer fd16a6066d Update ILI9486 driver for SPI 2020-11-26 14:18:28 +00:00
Bodmer 0de102f3ac Add ILI9481 init sequence options
Choosing to a different option to improve colour balance.

init options from mcufriend_kbv added.
2020-11-26 13:12:07 +00:00
Bodmer d6be490735 Add ILI9255 driver 2020-11-25 23:18:54 +00:00
Bodmer d6e573c230 Fix SPI ILI9481
ILI9481 with 8 bit parallel worked OK but SPI needs an 18 bit colour interface.
2020-11-25 22:54:30 +00:00
Bodmer abe5a442b6 Allow DMA for RPi MHS 4.0 ST7796 display
Plus minor comment tweaks
2020-11-19 15:35:14 +00:00
Bodmer df23e14675 Make DMA wait handling consistent for ESP32 and STM32 2020-11-19 00:36:59 +00:00
Bodmer bf5bf1852e Add dmaWait() for STM32 2020-11-19 00:15:21 +00:00
Bodmer 788048155c
Fix #827 (function ambiguity with Arduino DUE) 2020-11-17 18:40:39 +00:00
Bodmer 579961bd5d
Fix #630 2020-11-15 15:26:19 +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
Bodmer 54f6e730b5
Stop ESP32 warning 2020-11-12 17:57:41 +00:00
Bodmer 45eb2d38e5 Update TFT_eSPI_Generic.h 2020-11-10 11:28:22 +00:00
Bodmer b0edefb39d Add Setup47 2020-11-10 11:24:41 +00:00