Commit Graph

520 Commits

Author SHA1 Message Date
Bodmer 1c66d306d5 Add SSD1963 for #704
Remove setWindow optimisation clash with TFT_eFEX
2020-08-15 00:19:03 +01:00
Bodmer a8cd5c5d91 Correct TFT_eFEX issue 24 2020-08-06 12:51:10 +01:00
Bodmer 787893f949
Update README.md 2020-08-05 23:55:54 +01:00
Bodmer 47baa19645 Update README.md 2020-08-05 23:52:02 +01:00
Bodmer 52ee45b30b Correct medium warnings #702 2020-08-05 23:37:24 +01:00
Bodmer cfcb9c6632 Revert "Elimnate some warnings #702"
This reverts commit 31125ca5ac.
2020-08-05 23:13:59 +01:00
Bodmer 31125ca5ac Elimnate some warnings #702 2020-08-05 23:01:59 +01:00
Bodmer dc114db01b Srite class updates + others
Add 2 new pushSprite functions:
1. Sprite to sprite
2. windowed are of sprite to screen
Examples to follow
Bug fixes to sprite class
2020-08-05 20:06:44 +01:00
Bodmer c124688ab1
Fix #697
Untested but looks correct!
2020-07-19 10:45:36 +01: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