@riban, let us know what IC it is… I feel like soldering some SMD… ![]()
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 ![]()
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 … ![]()