Bodmer
2e84218ecb
Add touch pressure hysterisis and user defined sensitivity
...
getTouch accepts a third optional pressure threshold, default is 600,
increasing means harder presses are needed.
getTouch(uint16_t *x, uint16_t *y, uint16_t threshold = 600);
2017-12-21 23:16:11 +00:00
Bodmer
170473b3e4
Merge pull request #67 from atanisoft/master
...
Allow externally defined configuration rather than User_Setup.h modifications in library
2017-12-17 12:07:05 +00:00
atanisoft
ef543a652c
Update User_Setup_Select.h
...
Adding ability to load settings from the calling program rather than modifying the library for each project that uses it. This is mostly for PlatformIO IDE which manages the libraries differently than Adruino IDE.
2017-12-16 06:50:23 -08:00
Bodmer
5ed1bb6777
Allow larger images
2017-12-16 01:38:09 +00:00
Bodmer
0dacb156ed
Allow larger images
2017-12-16 01:37:22 +00:00
Bodmer
ca13757c9b
Allow larger images
...
width or height over 127 pixels got converted to a negative number!
2017-12-16 01:36:16 +00:00
Bodmer
16f6b9cc0b
Update time
2017-12-15 11:15:38 +00:00
Bodmer
907401d7cb
Doh!
2017-12-14 02:03:16 +00:00
Bodmer
6092522a36
typo 3 - too much of a hurry!
2017-12-14 01:22:26 +00:00
Bodmer
d708012d5f
typo
2017-12-14 01:21:51 +00:00
Bodmer
7569f18c01
typo
2017-12-14 01:21:14 +00:00
Bodmer
abd5f34cd9
Add license file in response to #65
2017-12-14 01:17:47 +00:00
Bodmer
93ba6e3716
Add scrolling inside a sprite
...
Added example "Sprite_scroll"
Tidy up virtual function list
Add PROGMEM bitmap image functions
2017-12-10 23:04:31 +00:00
Bodmer
7f909a1527
Fix bug in 16 bit transparent Sprite
2017-12-03 02:55:43 +00:00
Bodmer
73c7f46f37
Typo - doh!
2017-12-03 02:35:41 +00:00
Bodmer
0841635b4e
Update ReadMe
2017-12-03 02:34:38 +00:00
Bodmer
ae8571b474
Raise version
2017-12-03 02:30:42 +00:00
Bodmer
d2104f6d85
Add ability to plot Sprites with a "transparent" colour
...
Can now specify a colour that will not be plotted so some part of the
Sprite are "transparent" and the TFT backforund shows through. New
example added for demonstration.
2017-12-03 02:29:39 +00:00
Bodmer
9d2c7f21fc
Correct Sprite odd pixel count width crash
...
The 32 bit alignment offset must be checked for every line to prevent crash with odd pixel count lines.
2017-12-01 15:37:08 +00:00
Bodmer
6b924c5504
Raise version for #60 fix
2017-11-30 22:43:10 +00:00
Bodmer
0a2c84212b
Raise version for #60 fix
2017-11-30 22:42:47 +00:00
Bodmer
8b24e61b99
Fix issue #60
...
Do not adjust x datum for characters that have a positive offset.
2017-11-30 22:41:23 +00:00
Bodmer
706af163c0
Add some crash prevention
...
Prevent memory access to non-existant Sprite memory areas which would
cause a processor reset.
2017-11-30 00:27:56 +00:00
Bodmer
75bc8c45d7
Raise version to 0.17.12
2017-11-29 10:00:59 +00:00
Bodmer
1e60eda376
Raise version to 0.17.12
2017-11-29 10:00:11 +00:00
Bodmer
6fc63061d7
Filter bad character codes
...
Do not substitute bad characters for first valid one.
2017-11-29 02:00:47 +00:00
Bodmer
e18383a29c
Bounds check character codes (issue #58 )
...
Correct isuue #58
2017-11-29 00:38:05 +00:00
Bodmer
34af7debc5
Merge pull request #57 from turiphro/master
...
Fix width/height override issue when using setRotation
2017-11-27 21:20:32 +00:00
turiphro
b97324875d
Fix width/height override issue when using setRotation
...
This commit fixes an issue when setting screen width
and height from the constructor (e.g., user sketch),
followed by setRotation(i). Previously, setRotation
used TFT_WIDTH and TFT_HEIGHT, ignoring user overrides.
2017-11-26 18:06:11 -08:00
Bodmer
58fa8326a2
Correct uninitialised warning on ESP32
...
int16_t xo16 = 0, yo16 = 0;
2017-11-26 12:38:20 +00:00
Bodmer
e2d019b656
Update version number
2017-11-24 15:04:15 +00:00
Bodmer
218dd1b06e
Bug fix
...
Should have tested that last minute edit!
2017-11-24 15:03:24 +00:00
Bodmer
449c421915
Clarification on sizes
2017-11-24 14:26:27 +00:00
Bodmer
312b7c1128
Tidy up 8 bit sprite code and fix gugs
...
Minor tweaks and speed improvements
2017-11-24 14:12:29 +00:00
Bodmer
3e31f162fe
Typo
2017-11-22 01:00:37 +00:00
Bodmer
898718c872
Update ReadMe
...
Add 8 bit colour depth.
2017-11-22 00:59:32 +00:00
Bodmer
3b5e673603
Version update, minor tweaks and typos
2017-11-22 00:53:09 +00:00
Bodmer
3e3d638bba
Add support for 8 bit color sprites (needs less RAM)
...
Added setColorDepth(d) where "d" is 8 or 16.
Default is 16 bit if not specified.
2017-11-21 22:57:11 +00:00
Bodmer
85698be07f
Sprite text update
2017-11-16 21:27:38 +00:00
Bodmer
25a8e87f33
Add sprite text
2017-11-16 21:24:35 +00:00
Bodmer
1b5ffe4189
Fn changed
2017-11-15 22:41:17 +00:00
Bodmer
fbb07be73b
Stop pointer error
2017-11-15 22:38:57 +00:00
Bodmer
2c6f1c70e4
typo
2017-11-15 21:55:06 +00:00
Bodmer
943c18facf
Add sprite class
...
Sprites (images) can now be created in RAM, written to with text and
graphics and rendered to screen quickly, this makes it easier to get
flicker frre screen updates.
ESP8266 can typically create up to a 160x128 sprite, and ESP32 about
200x200 pixels. 16 bit colour only at the moment, may soon implement 8
bit colour to reduce RAM.
2017-11-15 20:26:22 +00:00
Bodmer
62c02b67f7
Replace accidentally deleted line!
2017-11-15 10:19:45 +00:00
Bodmer
2e91bcd137
Issue #53 fix
...
In case of a non- supported BMP, the _tft->setRotation() should not be executed.
2017-11-13 21:15:28 +00:00
Bodmer
2333e1ab5c
Initialise touch parameterswith example calibration values
...
This avoids a processor crash it setTouch() not called in setup()
2017-11-04 20:56:26 +00:00
Bodmer
8734a05d3e
Update touch handler to work with ESP32
...
Adde Setup11... for testing with ESP32
2017-11-04 19:11:50 +00:00
Bodmer
0562594ae3
Fix issue #49
2017-11-02 01:49:35 +00:00
Bodmer
fbdc65a3c7
Whoops, another typo - who put S and W keys next to each other ;-)
2017-10-25 02:08:52 +01:00