-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
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
[io_bus] Add i80 parallel bus and parent #6787
base: dev
Are you sure you want to change the base?
Conversation
function from byte_bus.
Remove send_command() from ili9xxx Introduce shim IOBus class for Waveshare 3.5 to work-around the above.
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## dev #6787 +/- ##
==========================================
+ Coverage 53.70% 53.88% +0.17%
==========================================
Files 50 50
Lines 9408 9619 +211
Branches 1654 1698 +44
==========================================
+ Hits 5053 5183 +130
- Misses 4056 4112 +56
- Partials 299 324 +25 ☔ View full report in Codecov by Sentry. |
Hello @clydebarrow ! How can I use this with my WT32-SC01 Plus screen? Here's my config
|
You need to use #6537 for now. That was the original complete PR. I was asked to split that into parts, this is just the first part, the others have to wait for this to be merged. But you should be able to use the original PR as is. |
What does this implement/fix?
Types of changes
Add a new bus parallel type -
i80
- used for interfacing LCD display controllers. This is used in a similar way to thespi
component, and will be utilised by theili9xxx
display driver, enabling support for the Seeed W32-SC01-Plus and the LilyGo T-Display S3.NOTE
This PR is not usable on its own for driving those displays. Until this and subsequent PRs are merged, use #6537 which also has the ili9xxx driver changes.
The changes have been tested on the above as well as numerous SPI interfaced displays previously supported by
ili9xxx
to ensure that nothing has been broken in the process.This PR contains only the
io_bus
andi80
components. Further PRs will add the functionality to the SPI and ili9xxx components.Related issue or feature (if applicable): fixes
Pull request in esphome-docs with documentation (if applicable): esphome/esphome-docs#3761
Test Environment
Example entry for
config.yaml
:Checklist:
tests/
folder).If user exposed functionality or configuration variables are added/changed: