-
Notifications
You must be signed in to change notification settings - Fork 5.2k
The edt_ft5x06 driver doesn't fire events for Waveshare 4.3" DSI touchscreen #6298
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
After about 1000 seconds it seems like it started to complain about I2C issues:
At that moment, my camera also stopped working. |
The vc4-kms-dsi-7inch overlay is written to work with the Raspberry Pi 7" panel. Whether it works with clones of that panel is down to the implementer of the clone, not with Raspberry Pi. The cloner is welcome to submit an overlay/driver for their panel if it does something different. The edt_ft5x06 driver is written to work with EDT FT5x06 family of touchscreen controllers. I suspect that Waveshare have done the same as DF Robot did in their panels and have a different touch controller on the panel with a microcontroller acting as a protocol translator. DF Robot emulated the bits of the FT5x06 protocol that the firmware happened to use. The kernel edt_ft5x06 driver uses some other commands within the FT5x06 protocol definition and they hadn't emulated them, hence it doesn't work. Support for third party products needs to come from the third party, not Raspberry Pi. Waveshare should be your first point of contact. |
Describe the bug
Hi,
I'm having issues getting my Waveshare 4.3" touchscreen to work properly.
It appears that the correct driver (
edt_ft5x06
) does get loaded and even registers an input (in my case/dev/input/event2
), however, when I attachevtest
to the input and try to interact with the touchscreen, nothing happens.It almost behaves as if the touchscreen was broken, however, that is not the case as using the legacy
dtoverlay=rpi-ft5406
works flawlessly. Unfortunately, I cannot userpi-ft5406
as it doesn't work together with libcamera due to SPI conflictsSteps to reproduce the behaviour
evtest
to verify whether the touchscreen worksDevice (s)
Raspberry Pi 4 Mod. B
System
Raspberry Pi reference 2022-09-22
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 8a42abcd1dbd8c9c1fdfca4e0c3778255b2f9cc4, stage2
Mar 17 2023 10:51:33
Copyright (c) 2012 Broadcom
version 82f3750a65fadae9a38077e3c2e217ad158c8d54 (clean) (release) (start_x)
Linux milada 6.1.21-v7l+ #1642 SMP Mon Apr 3 17:22:30 BST 2023 armv7l GNU/Linux (I can also reproduce this on the latest stable kernel)
Logs
Additional context
Here's my whole /boot/config.txt in case you find it relevant:
The text was updated successfully, but these errors were encountered: