-
Notifications
You must be signed in to change notification settings - Fork 32
Waveshare ESP32-S3-Touch-LCD-4 - Unable to use touch and I2C sensor at the same time #147
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
Comments
Hi @dinisfc,
|
Thanks for the answer. |
I've since updated to 0.2.2 and I'm now having errors again, even with ESP_PANEL_TOUCH_BUS_SKIP_INIT_HOST at 1.
Wire.begin and the sensor's reading start function are both before the screen. Running only the sensor or screen does not cause this error. While the system enters a loop showing this error repeatedly, the sensor remains on and running. |
Hi @dinisfc, Could you share the whole |
Changing |
I was wondering when we could use the |
Hi @Y1hsiaochunnn, could you help us add support for |
Currently testing a prototype built from the Squareline Porting example. This board uses the GT911 Touch controller which uses the same channel as any other I2C external device. I'm using a SEN66 sensor, using its library which requires the use of the Wire library. When I do this, panel->init() will fail and show something like this:
And then get stuck in a loop doing the same.
I'm using version 0.1.8 per the Waveshare instructions. I'm using an ESP IOExpander library, v0.0.4, altered by Waveshare, so updating any of this libraries breaks the code. I'm also using lv_conf.h by Waveshare. Being a dev board the connections can't be altered.
Would like to know if there's a way to not have the I2C error and if, maybe, making the updated library (0.2.2 as of posting) work be worth it.
Note: the LCD-4 and LCD-4.3 are not the same! For LCD-4, the custom board configurations are used.
The text was updated successfully, but these errors were encountered: