There are many touschscreens for the Pi that use an I2C interface.
Pimoroni's HyperPixel uses a FocalTech FT6236. Datasheet for the controller.
AdaFruit's PiTFT 2.8" uses a FocalTech FT6206.
Both of these are capactive multi-touch, and use drivers that are already in the Raspberry Pi OS. Check out the DTS file to see which driver is used, how it is ...
I'm playing in the same corner right now but I want to turn off the blank during the day and let it happend off working hour so I have the info on hand, here it is.
To view current settings:
$ xset q
prefer blanking: yes allow exposures: yes
timeout: 0 cycle: 600
DPMS (Energy Star):
Standby: 600 Suspend: 600 ...
I have the same problem. I cannot have a reading for the gestures no matter what I do!!
side note though, I changed the mode of the interrupt from trigger to polling and it is much better to have an interrupt that only triggers the isr on falling edge and rising edge(when the touch start and the touch ends) and in between you can read via I2c as mush as you ...