New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add TT21100 touchscreen component #4793
Conversation
Hey there @kroimon, CODEOWNERS = ["@kroimon"] And run (message by NeedsCodeownersLabel) |
For anyone wanting to test this PR on an ESP32-S3-BOX, here is the configuration YAML I used. |
I have separated the buttons out into their own component as suggested by @ssieb and added documentation in esphome/esphome-docs#2916. This is now ready for review. |
I tried the PR with a config as stated here: All okay |
Could you have the states of the buttons reported at poweron? Red/green/blue stay as unknown until the screen is touched (even not in a button zone). And for some reason "home" doesn't update until it's specifically touched. |
added initial state in kroimon#88 |
Hey there @jesserockz, mind taking a look at this pull request as it has been labeled with an integration ( |
What does this implement/fix?
Implements a component to interface with the TT21100 touchscreen.
Besides others, this chips is used on the Espressif ESP32-S3-BOX and ESP32-S3-Korvo-2-LCD. Other development efforts regarding this hardware is being coordinated here.
Types of changes
Pull request in esphome-docs with documentation (if applicable): esphome/esphome-docs#2916
Test Environment
Example entry for
config.yaml
:Checklist:
tests/
folder).If user exposed functionality or configuration variables are added/changed: