I have a 15" 3M Microtouch USB (EX II touch controller board) monitor under 6.4.0. After two days w. google I ask your help, how to calibrate the touchscreen under Photon (this project will run under GF, but it so far [gf_calib]).
So, as documentation say, I start driver:
devi-microtouch microtouch touchusb &
The target marker show near upper left corner of the screen. Problem start here:
to take calibration, “touch marker” to it go to next position ( right middle of the screen).
But, when I touch the marker vainly, nothing happens. If I touch the right lower region (corner) part of the screen, the target (which shown on upper left) proceeds to onto the next position. I touch it vainly again there, nothing happens. The “calib” take the next step of target affecting a false position again at this time long. This forced way to end of “calib” -naturally- give a false result, unusable touchscreen.
The driver’s RAW data (-vvvvvv…) work fine. The uncalibrated ranges are:
- upper left corner: 13000:13000
- lower right corner: 2500:2500
I use a few years ago another (ELO) touchscreen under Linux. If I remember right, the RAW resolution stay under 8192x8192. Maybe it’s the problem?
So, I know your next question: yes, I try to swap x/y coordinates, but get same result ( as I saw, like the “abs -x -y” not work, but not give back wrong option). Try also give screen parameters (-o x,y for origin, and -s option for size) too, the result is same.
Here is a sample calib.localhost, that’s give the “calib” after my forced calibration method:
0x0:1023x767:-560396 -759987 3516333270 -772477 -244334 2912752356 -1192747
This is not like the same calib-file samples here in openqnx, and I missing the last 0/1 for swap.
The main usb info:
(Detailed usb info attached)
I attached the RAW data without calib file also. My opinion: X/Y swap not work, moreover the range of native X/Y coord’s too much (maybe need some divider constans, but I don’t find any information from this in Help / google). I don’t try under 6.3.2.
I say thank you for your patience, to read my problem. Excuse me for my poor english too. And for last, thanks for any kind of help, link.