Support for Waveshare S3 Touch LCD 4.3 (#18)
* initial changes for waveshare s3 touch support * fix lvgl locking * fix for lvgl locking * cleaned up dependencies * boards now depend on tactility instead of tactility-esp * revert deletion * remove component * working touch&display driver * added waveshare to github actions * cleanup * fix for driver * fix for sim build * build fixes * updated docs * updated docs * attempt new sdl2 github action * revert * fixes for clion/cmdline build environment wasn't parsed properly * temporarily disable pc sim build
This commit is contained in:
committed by
GitHub
parent
ed2d0cc78a
commit
14eb43211d
@@ -14,29 +14,33 @@ Tactility features:
|
||||
- PC app support to speed up development for ESP32 apps
|
||||
|
||||
Requirements:
|
||||
- ESP32 (any?) with a display (connected via SPI or I2C)
|
||||
- ESP32 (any?) with a display that has touch capability
|
||||
- [esp-idf 5.1.2](https://docs.espressif.com/projects/esp-idf/en/v5.1.2/esp32/get-started/index.html) or a newer v5.1.x
|
||||
|
||||
## Technologies
|
||||
|
||||
UI is created with [lvgl](https://github.com/lvgl/lvgl) via [esp_lvgl_port](https://github.com/espressif/esp-bsp/tree/master/components/esp_lvgl_port).
|
||||
UI is created with [lvgl](https://github.com/lvgl/lvgl).
|
||||
Any LVGL-capable device is supported.
|
||||
|
||||
LCD and input drivers are based on [esp_lcd](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/lcd.html)
|
||||
In general, [esp_lvgl_port](https://github.com/espressif/esp-bsp/tree/master/components/esp_lvgl_port)
|
||||
is the preferred solution if it supports your hardware:
|
||||
Those LCD and input drivers are based on [esp_lcd](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/lcd.html)
|
||||
and [esp_lcd_touch](https://components.espressif.com/components/espressif/esp_lcd_touch).
|
||||
They are generally available via the Espressif Registry: [here](https://components.espressif.com/components?q=esp_lcd)
|
||||
and [here](https://components.espressif.com/components?q=esp_lcd_touch)
|
||||
|
||||
## Supported Hardware
|
||||
|
||||
### Devices
|
||||
|
||||
Predefined configurations are available for:
|
||||
- Yellow Board: 2.4" with capacitive touch (2432S024C) (see AliExpress [1](https://www.aliexpress.com/item/1005005902429049.html), [2](https://www.aliexpress.com/item/1005005865107357.html))
|
||||
|
||||
- LilyGo T-Deck (see [lilygo.cc](https://www.lilygo.cc/products/t-deck), [AliExpress](https://www.aliexpress.com/item/1005005692235592.html))
|
||||
- Waveshare S3 Touch LCD 4.3 ([docs](https://www.waveshare.com/wiki/ESP32-S3-Touch-LCD-4.3))
|
||||
- Yellow Board 2432S024C: a 2.4" display with capacitive touch (see AliExpress [1](https://www.aliexpress.com/item/1005005902429049.html), [2](https://www.aliexpress.com/item/1005005865107357.html))
|
||||
- (more will follow)
|
||||
|
||||
Other configurations can be supported, but they require you to set up the drivers yourself:
|
||||
|
||||
- Display drivers: [esp-bsp](https://github.com/espressif/esp-bsp/blob/master/LCD.md) and [Espressif Registry](https://components.espressif.com/components?q=esp_lcd).
|
||||
- Touch drivers: [Espressif Registry](https://components.espressif.com/components?q=esp_lcd_touch).
|
||||
Other configurations can be supported, but they require you to set up the drivers yourself.
|
||||
|
||||
## Guide
|
||||
|
||||
|
||||
Reference in New Issue
Block a user