USB touch screen problem on 7" inch HDMI

@riban, let us know what IC it is… I feel like soldering some SMD… :blush:

It is a replacement for their interface chip which emulates another chip using (faulty) firmware.

Wanted to add my experience, here. I’m using a “Roadom” 10.1" capacitive touch 1024 x 600 display, with touch being delivered to the Pi via USB. I used the WaveShare 7 HDMI+USB 1024x600 setting in the web config, which worked as expected.

However, I seem to be getting the same issue with touch not working at boot of the Pi. I’ve tested this both with Powering the display via a separate USB power supply, and also powering it via the “5v + Touch” USB port on the display (which is able to power the display directly from the Pi).

In both instances, touch does not work until I unplug and plug back in the 5v + Touch port’s cable. After unplug/replug, touch works fine.

Is it possible that if I use the 4-pin “Touch” header to transmit the touch data to the Pi, rather than the USB connector for touch, this issue may not persist?

Hello everyone and thanks for your help. I have the same problem, every time I have to turn off/on USB cable to make touch work. My configuration is standard Rpi4, without encoder, monitor is 8" 1280x800 Aliexpress style (HDMI+USB), Zynthian Vangelis last update, fresh install. In UI Log after boot, when I first time touch display I get this error:

Aug 14 15:20:19 zynthian startx[1015]: File “/usr/lib/python3.11/threading.py”, line 975, in run

Aug 14 15:20:19 zynthian startx[1015]: self._target(*self._args, **self._kwargs)

Aug 14 15:20:19 zynthian startx[1015]: File “/zynthian/zynthian-ui/zyngui/multitouch.py”, line 268, in _run

Aug 14 15:20:19 zynthian startx[1015]: self._process_evdev_events()

Aug 14 15:20:19 zynthian startx[1015]: File “/zynthian/zynthian-ui/zyngui/multitouch.py”, line 301, in _process_evdev_events

Aug 14 15:20:19 zynthian startx[1015]: self._process_touch_events()

Aug 14 15:20:19 zynthian startx[1015]: File “/zynthian/zynthian-ui/zyngui/multitouch.py”, line 361, in _process_touch_events

Aug 14 15:20:19 zynthian startx[1015]: event.offset_x = event.widget.winfo_rootx()

Aug 14 15:20:19 zynthian startx[1015]: ^^^^^^^^^^^^^^^^^^^^^^^^

Aug 14 15:20:19 zynthian startx[1015]: AttributeError: ‘NoneType’ object has no attribute ‘winfo_rootx’

It might help you solve the puzzle :slight_smile:


1 Like

A New information :

It look like the upper left is working at first…. So may it be a resolution problem ? Like the screen is 1024x800 but the touchscreen 800x600 … :melting_face: