Commit Graph

512 Commits

Author SHA1 Message Date
toetoast 152e72f3b7
Updated to match the available Class Methods
Placing all the TFT Class and Sprite Class methods here so that the IDE will show them in a different colour.
2020-07-12 07:18:49 +10:00
Bodmer 90cabab91a Update to aid use of ESP32 with multiple displays #687
Fix issue when using ESP32 & using multiple TFT displays & not defining TFT_CS.

Note: Future support for multiple displays in all possible hardware combinations may not be practical.
2020-07-09 14:20:34 +01:00
Bodmer a6d50ea5ef #682 Add created() function for sprites
New function added:
  bool created(void);
to check if sprite has been rotated. Example:

if ( !spr.created() ) Serial.println("Sprite has not been created");
2020-07-07 00:52:55 +01:00
Bodmer 8fc52dc1f5 Update ReadMe
Update news, move tips towards end.
2020-06-27 21:37:03 +01:00
Bodmer a3fea4299e
Raise version 2020-06-19 10:07:59 +01:00
Bodmer af5aba3aae
Raise version 2020-06-19 10:07:08 +01:00
Bodmer c7383df1a3
Raise version 2020-06-19 10:06:28 +01:00
Bodmer 61f1c5f98e
Merge pull request #641 from kamorris/kamorris-patch-1
Add 4bit images to sprites, with an example and a tool to produce the images from bmp files.
2020-06-19 10:05:01 +01:00
kamorris a7be0c0ebe delete extraneous ino file 2020-06-18 20:29:10 -07:00
Bodmer 7861a0206e Add missing // 2020-06-15 13:54:45 +01:00
Bodmer 8cb59566d4 Add multi TFT option support for issue #663
Avoid coordinate optimisation for sketch controlled multiple TFT displays. Add #define MULTI_TFT_SUPPORT
to prevent setAddr optimisation that relies on coordinate transfer minimisation.
2020-06-15 12:22:38 +01:00
Bodmer 24750c605d Add option to use STM32 SPI port 2
See new #define options in "Setup29_ILI9341_STM32.h"
2020-06-13 21:05:47 +01:00
Bodmer 284f52b009 Allow partially of screen RLE fonts 2020-06-11 22:34:22 +01:00
Bodmer fb86ae4d1b Update Read_User_Setup add #648
Read_User_Setup now includes backlight settings
2020-06-06 14:55:02 +01:00
Bodmer 21aa38b87f Update version 2020-06-05 16:43:48 +01:00
Bodmer b5826586fc Allow 4bpp Sprites to be rotated
4bpp Sprites can now be pushed to the TFT with a rotation
2020-06-05 16:05:04 +01:00
Kate Morris 110128b055
updated with formatting and links 2020-05-25 17:29:39 -07:00
Kate Morris 3a2157805e
Rename readme.txt to readme.md 2020-05-25 17:12:24 -07:00
kamorris 5ffd4feac4 prepare for merging. 2020-05-25 17:09:56 -07:00
kamorris 0db6eed9e0 add 4bit image support, tools and examples 2020-05-25 15:29:41 -07:00
Bodmer 960ff6c7b9 Ensure ESP32_PARALLEL defined 2020-05-14 15:33:03 +01:00
Bodmer 232330d5cd
Correct typo 2020-05-13 22:32:54 +01:00
Bodmer cd10a92f11 Allow ESP32 SPI pins to be undefined
See #618
2020-05-13 18:28:44 +01:00
Bodmer 1314a34c3d Fix #625
pushRect() reinstated to pair with readRect() so swapBytes does not need to be changed from true to false before calling.
2020-05-13 16:33:12 +01:00
Bodmer 7e4566f3f2 Raise version to 2.2.6 2020-05-10 00:19:12 +01:00
Bodmer cc3a1084fb Fix #617 2020-05-09 19:51:03 +01:00
Bodmer cc4f35f8c1 ESP32 DMA update
dmaBusy() checks and is no longer blocking
pushImageDMA() faster if setAddrWindow is not built into transaction list.
2020-05-08 21:25:38 +01:00
Bodmer fc8d912f52 Update Read_User_Setup.ino 2020-05-05 21:40:24 +01:00
Bodmer 00ac129667 Update Sprite.cpp 2020-05-05 21:36:05 +01:00
Bodmer 489d90c935 Update README.md 2020-05-05 21:28:11 +01:00
Bodmer f6748bf906 Add ESP32 SPI DMA capability
DMA test examples now work on ESP32
2020-05-05 21:21:28 +01:00
Bodmer fb2e669d37 1,4,8 bpp Sprites requite different default swapBytes settings 2020-05-01 22:38:14 +01:00
Bodmer 1f2d4b0a75 Issue #510 part STM32F103 workaround 2020-05-01 20:57:03 +01:00
Bodmer cf979d40b7
Merge pull request #607 from lovyan03/master
Fix: Font7srle  Character '1' is missing two dots.
2020-04-28 13:55:25 +01:00
lovyan03 c01ee2c4f7 Fix: Font7srle Character '1' is missing two dots. 2020-04-27 21:05:01 +09:00
Bodmer 90af737fa1 Fix #606 inconsistency + others
TFT_eFEX also needs updating so Rotated_Sprite_3 example renders correctly.

pushImage for FLASH images updated so partly off-screen images are correctly rendered.
2020-04-26 17:05:19 +01:00
Bodmer 353d80a78e
Support SPI variant of ST7796
See #499
2020-04-17 14:48:24 +01:00
Bodmer e937a3496f Diagnostic sketch update + others
Read_User_Setup updated to be compatible with STM32 and new structure format.
Reduction in compiler warnings
Update Sprite destructor
Update version to 2.2.1
2020-04-16 14:33:42 +01:00
Bodmer 875b451590 Fix Sprite 1bpp scroll bug
Sprite scroll function fixed for 1bpp
readPixelValue() updated

Performance of circle drawing functions improved.

Version raised to 2.2.0
2020-03-30 21:51:26 +01:00
Bodmer 5ab0a08d1d Fix #588 2020-03-29 18:42:25 +01:00
Bodmer 5ff03cd2e9 Support STM32F1xx
STM32F1xx processors do not have MODER direction configuration.
2020-03-29 14:18:14 +01:00
Bodmer 1bd0b96c6c
Update README.md 2020-03-28 20:23:57 +00:00
Bodmer 557f2ac883
Update README.md 2020-03-28 20:22:28 +00:00
Bodmer 222e95f672 Merge branch 'master' of https://github.com/Bodmer/TFT_eSPI 2020-03-28 13:47:27 +00:00
Bodmer 1917e8f542 Add fast STM32 parallel mode 2020-03-28 13:47:22 +00:00
Bodmer ef38ae9b2b
Merge pull request #586 from lewisxhe/master
Add TTGO CameraPlus and T-Watch setup files
2020-03-28 12:40:15 +00:00
Bodmer e27ee952f1
Update Setup45_TTGO_T_Watch.h
80MHz is unreliable for some code sequences.
2020-03-28 12:39:22 +00:00
Bodmer 8bdb3ea63e Add new setup for TTGO T4 v1.3
See #585
2020-03-28 12:35:15 +00:00
lewis he dd897e6560 Add TTGO CameraPlus,T-Watch configure file 2020-03-28 09:08:54 +08:00
Bodmer 732bdd32eb Port A+B and BRR update
PortA and Port B direction control now works on all STM processors.
Correct BRR to BSRR to support all STM processors.
2020-03-27 21:59:18 +00:00