-
-
Notifications
You must be signed in to change notification settings - Fork 4.3k
[mipi_spi] New display driver for MIPI DBI devices #8383
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
Conversation
Nice one. This is a still WiP, right? I've had a look at this and it seems the pinout for the T-Display-S3 (with a simple IPS display, no touch) doesn't match my board or the official documentation, nor the previous attempts. And I can't make it work on that board, even by changing the SPI config. |
Well, everything is a WIP but all the display configs are tested, and the T-Display S3 certainly works:
|
Full config:
|
Thank you very much. Indeed, that config works fine. I think I had the CLK pin wrong. I got a bit confused by the mipi_spi's test.xxx.yaml files which all contain the same pin numbers for all boards. Looks like these kinds of displays are finally going to be supported, that's really nice. Edit: Yes, tinkered around a bit with it and both the display commands and lvgl work. And I can even step up the speed to 20MHz. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One small thing, otherwise good to go
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
What does this implement/fix?
This driver brings together 3 kinds of MIPI-DBI (Data Bus Interface) display panels. All these panels implement the MIPI DCS (Display Command Set) and have on-board LCD refresh ram.
The interfaces supported are:
ili9xxx
driverqspi_dbi
driverFeatures of this driver are:
rotation
option if possible, falling back to software rotation only if needed.List of supported driver chips:
List of so far supported integrated boards:
Types of changes
Related issue or feature (if applicable):
Pull request in esphome-docs with documentation (if applicable):
Test Environment
Example entry for
config.yaml
:Checklist:
tests/
folder).If user exposed functionality or configuration variables are added/changed: