My Egalax 15" resistance touch screen is not accuracy

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

My Egalax 15" resistance touch screen is not accuracy

1,446 Views
berniechen
Contributor II

Hello

I suffered a problem in android 4.4.2 with mx6q_sabresd custom board. That is when I put finger in the screen ,then the cursor appeared just like you use the mouse. When I put the finger in the middle of touch screen, the mouse overlaps with finger, in the other hand, it is very accuracy in the middle of screen. Unfortunately, I move the finger to the left of edge of screen , the mouse is right to the finger, then I move the finger to the right of edge of screen , the mouse is left the finger, and at last I move the finger to the down of edge of screen,  the mouse is up to finger. It looks like the panel smaller than touch screen. It is very not accuracy around the touch. I doubt that the mouse cursor make touch screen not accuracy, because I find eGalax_Touch_Screen.idc file in system/usr/idc/ , the contents tell us it doesn't need to calibrate.

DSC_0341.JPG.jpg

DSC_0342.JPG.jpg

DSC_0343.JPG.jpg

DSC_0344.JPG.jpg

===========================

cat /proc/bus/input/devices

   ..

   ..

Handlers= mouse event3

   ..

   ..

===========================

eGalax_Touch_Screen.idc

touch.deviceType = touchScreen

touch.orientationAware = 1

touch.size.calibration = none

touch.orientation.calibration = none

=============================

1 Is my guess accurate?

2 How can I remove the mouse when I put finger in the screen?

3 How can I verify that idc file is loaded accurately?

4 If my guess is wrong. What method to let me calibrate? tslib ? I have porting tslib in Android 4.4 and get 7 coefficients but I don't know

   how to apply them.


ps. kernel driver for touch screen is egalax_ts.c. I need to revise it ?


Thanks very much.



Labels (2)
0 Kudos
1 Reply

692 Views
igorpadykov
NXP Employee
NXP Employee

Hi Bernie

usually calibration information is stored on:

/media/data/system/calibration

To replace this data one needs to add “calibration” at the bootup command line.

In case this does not trigger the calibration when rebooting, one can try removing this

file. After rebooting it should initiate calibration.

Resistive Touchscreen Calibration Program on iMX6Q with Android ICS 4.0.4

http://forum.xda-developers.com/showthread.php?t=2263582

Best regards

igor

0 Kudos