mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-07-26 10:38:41 +00:00
af33129f41
This adds a new DrawBitmap method, which is meant to replace DrawRGBBitmap8.
TinyGo driver for TFT displays using ILI9341 driver chips.
These displays support 8-bit parallel, 16-bit parallel, or SPI interfaces.
Examples of such displays include:
- Adafruit PyPortal
- Adafruit 2.8" Touch Shield V2 (SPI)
- Adafruit 2.4" TFT LCD with Touchscreen Breakout w/MicroSD Socket
- 2.8" TFT LCD with Touchscreen Breakout Board w/MicroSD Socket
- 2.2" 18-bit color TFT LCD display with microSD card breakout
- TFT FeatherWing - 2.4" 320x240 Touchscreen For All Feathers
Currently this driver only supports an 8-bit parallel interface using ATSAMD51
(this is the default configuration on PyPortal). It should be relatively
straightforward to implement a more generic SPI-based interface as well.
Please see parallel_atsamd51.go for an example of what needs to be
implemented if you are interested in contributing.