Read the statement by Michael Teeuw here.
IR Touch Frame calibration
-
@cowboysdude But somebody might have bigger mirror and frame than real screen size, and his touch-solution should be upon the mirrorglass. In that case he need calibration to adjust.
-
actually for some reason it is now working!
-
@cyberphox I just purchased the IR Touch Frame for my MagicMirror but can’t change it from Landscape to Portrait. How did you manage to calibrate yours? I have a 40" frame. Any help appreciated!
-
Xinput calibrator should help
-
@cyberphox thanks! Are you able to point me on how to make the adjustments? I have xinput installed but not sure where to go from here.
Thanks for your help! -
run the calibration from the menu…touch the points and that’s it!
-
@cyberphox Hi there, ok! I now managed to get my IR Touch Overlay set to portrait! also just finished running the xinput touch calibrator program under ‘Preferences’ (it had me touch the 4 red crosses). It shows:
< Calibrating standard Xorg driver “Multi touch overlay device” current calibration values: min_x=0, max_x=65535 and min_y=0, max_y=65535
If these values are estimating wrong, either supply it manually with the - -precalib option, or run the ‘get_precalib.sh’ script to automatically get it (through HAL). >My issue, I find the curser doesn’t reach the the edges of my monitor. Example I can’t simply click on the Raspberry Icon in the corner. The curser is diaginally 2 inches away? I have a 42 inch IR Touch Overlay using a 32 inch LCD monitor.
Where can I set or adjust this? Any thoughts?
Fun!
-
@peemoeller said in IR Touch Frame calibration:
@cyberphox Hi there, ok! I now managed to get my IR Touch Overlay set to portrait! also just finished running the xinput touch calibrator program under ‘Preferences’ (it had me touch the 4 red crosses). It shows:
< Calibrating standard Xorg driver “Multi touch overlay device” current calibration values: min_x=0, max_x=65535 and min_y=0, max_y=65535
If these values are estimating wrong, either supply it manually with the - -precalib option, or run the ‘get_precalib.sh’ script to automatically get it (through HAL). >My issue, I find the curser doesn’t reach the the edges of my monitor. Example I can’t simply click on the Raspberry Icon in the corner. The curser is diaginally 2 inches away? I have a 42 inch IR Touch Overlay using a 32 inch LCD monitor.
Where can I set or adjust this? Any thoughts?
Fun!
i ask the same question my bro
-
@klimbo said in IR Touch Frame calibration:
mple I can’t simply click on the R
So, has anyone found a solution for this?
I have a 32 inches mirror (and 32 inches touch frame) in a 18 inches screen. Since the touchframe is bigger than the screen i couldn’t find a way to calibrate it to just work on the 18 inches screen area (as I do when I calibrate it on Windows).Does anyone have any thoughts on how to do this?
Thanks.
-
Here is a few more information.
The picture below shows my mirror (with the 18’’ screen) and the 32’’ touch frame above it.
(This is just a test mirror, that’s why the touch frame doesn’t match the mirror frame. And just ignore the painted part… it’s just some information i can’t share)Before calibrating it, the 18’’ screen is “mapped” to the whole 32’’ touch frame. That’s expected.
![alt text]( image url)
What I need to do is calibrate it so the only part of the touch frame that will recognize the touch is the area of the 18’’ screen.
I run the command
DISPLAY=:0.0 xinput_calibrator
Then I calibrate the screen, like the picture below (clicking the four points)
The output of the command is:
Calibrating standard Xorg driver "Touch Device FC315WH00DL-CT-B2-20P" current calibration values: min_x=0, max_x=65535 and min_y=0, max_y=65535 If these values are estimated wrong, either supply it manually with the --precalib option, or run the 'get_precalib.sh' script to automatically get it (through HAL). --> Making the calibration permanent copy the snippet below into '/etc/X11/xorg.conf.d/99-calibration.conf' Section "InputClass" Identifier "calibration" MatchProduct "Touch Device FC315WH00DL-CT-B2-20P" Option "MinX" "8770" Option "MaxX" "46111" Option "MinY" "5539" Option "MaxY" "40880" EndSection
But nothing changes… when I touch the screen again, the same thing is happening: the 18’’ screen is “mapped” for the whole 32’’ touchframe, not just the area of the 18’’ screen.
I tried saving the code above both on /etc/X11/xorg.conf.d/99-calibration.conf and modifying the values of Min/Max X/Y (like changing from 46111 to 2000) but absolutely nothing changes… I think the touchframe is not using these values for anything.
When I use the same touchframe on windows and use the calibration tool, it map my 21’’ PC monitor correctly for the 32’’ touch frame.
I’ve been struggling with this for a few days and I see that a lot of people is having/had the same problem. Does anyone know a solution for this?
Thanks.