Initial implementation of touch screen (#7)
* Initial implementation of touch screen
* Updated NetBeans configuration
* Read number of touch points, cleanup
* Improve touch support

- avoid duplicate touch events by interrupting on falling edge only
- read touch event flags
- refactoring for better code reuse

* Some more refactoring
* Initial function to draw continuous lines

- connect points with a distance > 1 with linear interpolation during
  touch contact

* Fix conversion from 4-Bit greyscale to 16-Bit RGB

- removes reddish antialiasing that was present with some chars

* Add initial paint toy + related refactoring
* Add some tools with icons
* Add more tools + improvements

- draw rectangles
- set line thickness
- account for line thickness in dimensions

* Update README.md, re-enable all glyphs and emojis.
1 parent 2aaa1f7 commit 566f7936ba90272e572bf64edcd5c8861a157103
@Torsten Römer Torsten Römer authored on 3 Jan 2024
GitHub committed on 3 Jan 2024
Showing 25 changed files
View
Makefile
View
README.md
View
avrtft.c
View
bitmaps.c
View
bitmaps.h
View
bmp.c
View
bmp.h
View
cmd.c
View
cmd.h
View
display.c
View
display.h
View
i2c.c 0 → 100644
View
i2c.h 0 → 100644
View
nbproject/Makefile-Custom.mk
View
nbproject/configurations.xml
View
paint.c 0 → 100644
View
paint.h 0 → 100644
View
pins.h
View
tft.c
View
tft.h
View
touch.c 0 → 100644
View
touch.h 0 → 100644
View
types.h
View
usart.c
View
usart.h