I’ve been having a bit of trouble getting the touch screen working with Volumio and my Pi 3B+ and Waveshare 7" 1024x600 screen.
After installing the touch plugin, touch still wasn’t working. I’ve had to manually copy the 99-calibration.conf as well as 99-fbturbo.conf to /usr/share/X11/xorg.conf.d. This did get the touch working but on a rotated axis.
Adding a transform to 99-calibration.conf resolver this ( Option “TransformationMatrix” “0 1 0 -1 0 1 0 0 1”)
This leaves me with a working touch screen that is correctly orientated but appears to have a mismatch in resolution.
As the touch approaches the edge of the screen, allignment with the cursor worsens.
I have tried
DISPLAY=:0.0 xinput_calibrator --precalib 200 3900 200 3900
(the x and y values match the config used by Waveshare in the dtoverlay line in /boot/config.txt) but this made no difference.
Does anyone know of any way to check this or what may be causing the issue?