Read the statement by Michael Teeuw here.
IR Overlay - pulling hair out !
-
Hi everyone … i have built my MM frame and am using a old 32"LCD TV , sitting on top i have a 32" IR Touch overlay … but the overlay responds to touch in landscape mode - i have a pi4 and have rotated the TV screen using DISPLAY=:0 xrandr --output HDMI-1 --rotate left , but despite looking at loads of forums / websites nothing seems to work to make the touch overlay rotate as well … my overlay is Bus 001 Device 003: ID 1ff7:0013 CVT Electronics.Co.,Ltd CVTouch Screen (HID)
Any help greatly appreciated !!!
-
@emailuser well, here is a concise description of how to do it with a pi screen and overlay…
https://www.circuitbasics.com/raspberry-pi-touchscreen-calibration-screen-rotation/
two different configs… -
@emailuser said in IR Overlay - pulling hair out !:
DISPLAY=:0 xrandr --output HDMI-1 --rotate left
Thanks Sam … but those instructions are for a touchscreen – i have an IR USB overlay which enables touch on the screen ,
as an example on the instruction
Enter sudo nano /etc/modules at the command prompt to edit the file. Go to the line for the ads7846_device parameters and move the cursor to the right to find it: - i dont have that in that file -
I’m having the same issues, the touch overlay works perfectly in landscape mode but my mirror is designed to be in portrait mode.
If i find a solution i will post on here. I have contacted manufacturers to see if they can help also. -
Hi, I had the same issue when I built my mirror… Here is how I solved it. Made a .sh script with all the information: :)
#!/bin/bash # Before I just tested with the xinput command directly in the autostart file, but that did not work. So now instead I just created a script called xin.sh. # nano ~/xin.sh # Then added # DISPLAY=:0.0 xinput --set-prop "Multi touch Multi touch overlay device" "Coordinate Transformation Matrix" 0 1 0 -1 0 1 0 0 1 # There should actually be 3 spaces between “Multi touch” and “Multi touch overlay device”. For some reason the board removes the extra spaces here. # # You can actually find the “name” of the device with this command form a console: DISPLAY=:0.0 xinput list # Shows something like this: # # Virtual core pointer id=2 [master pointer (3)] # Virtual core XTEST pointer id=4 [slave pointer (2)] # Multi touch Multi touch overlay device id=6 [slave pointer (2)] # Virtual core keyboard id=3 [master keyboard (2)] # Virtual core XTEST keyboard id=5 [slave keyboard (3)] # # Depending on what you have connected to your RPi. 🙂 # # So, after creating the xin.sh I added that to the autostart file for LXDE: # Like this: # nano ~/.config/lxsession/LXDE-pi/autostart # Added at the end of the file. # @/home/pi/xin.sh # Restarted and it works. # DISPLAY=:0.0 xinput --set-prop "Multi touch Multi touch overlay device" "Coordinate Transformation Matrix" 0 1 0 -1 0 1 0 0 1
Maybe you guys can use it some how? :)