evdev always returns fixed XY values

Marco Cavallini info at koansoftware.com
Fri May 22 06:22:50 PDT 2015


Il 22/05/2015 04:03, Peter Hutterer ha scritto:
> On Thu, May 21, 2015 at 04:37:13PM +0200, Marco Cavallini wrote:
>> Hello,
>> I am working on an ARM board
>> I can see touchscreen events from /dev/input/touchscreen0
>>
>> I have some problems to understand the different touchscreen results between
>> ts_* and evdev
>> For example ts_calibrate works, but xinput_calibrator not because the second
>> touch have the same XY
>>
>> I noticed that using evdev I always have fixed XY values, for example
>> calling "xinput test"
>>
>> Am I misconfiguring anything?
>
> I take it touchscreen0 is a symlink to some eventX device, so they speak the
> same protocol?
>
> what does evtest or evemu-record say about the output?
>
> Cheers,
>     Peter
>



Hi Peter,
thank you for answering.

The evtest returns values between ~4600 to ~7800
I touched min XY and max XY points.
xinput test returns always 4095.
Wat am I missing?

Thank you


# ls -al /dev/input/
drwxr-xr-x    3 root     root           140 Jan  1  1970 .
drwxr-xr-x   11 root     root          2960 May 20 15:09 ..
drwxr-xr-x    2 root     root            60 Jan  1  1970 by-path
crw-r-----    1 root     root       13,  64 Jan  1  1970 event0
crw-r-----    1 root     root       13,  63 Jan  1  1970 mice
crw-r-----    1 root     root       13,  32 Jan  1  1970 mouse0
lrwxrwxrwx    1 root     root             6 Jan  1  1970 touchscreen0 -> 
event0


# evtest /dev/input/event0
Input driver version is 1.0.1
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0
Input device name: "ADS7843 Touchscreen"
Supported events:
   Event type 0 (EV_SYN)
   Event type 1 (EV_KEY)
     Event code 330 (BTN_TOUCH)
   Event type 3 (EV_ABS)
     Event code 0 (ABS_X)
       Value      0
       Min        0
       Max     4095
     Event code 1 (ABS_Y)
       Value      0
       Min        0
       Max     4095
     Event code 24 (ABS_PRESSURE)
       Value      0
       Min        0
       Max        0
Properties:
Testing ... (interrupt to exit)
Event: time 1432134717.482451, type 1 (EV_KEY), code 330 (BTN_TOUCH), 
value 1
Event: time 1432134717.482451, type 3 (EV_ABS), code 0 (ABS_X), value 4637
Event: time 1432134717.482451, type 3 (EV_ABS), code 1 (ABS_Y), value 4299
Event: time 1432134717.482451, type 3 (EV_ABS), code 24 (ABS_PRESSURE), 
value 32768
Event: time 1432134717.482451, -------------- EV_SYN ------------
Event: time 1432134717.491145, type 1 (EV_KEY), code 330 (BTN_TOUCH), 
value 0
Event: time 1432134717.491145, type 3 (EV_ABS), code 24 (ABS_PRESSURE), 
value 0
Event: time 1432134717.491145, -------------- EV_SYN ------------
Event: time 1432134719.652423, type 1 (EV_KEY), code 330 (BTN_TOUCH), 
value 1
Event: time 1432134719.652423, type 3 (EV_ABS), code 0 (ABS_X), value 7823
Event: time 1432134719.652423, type 3 (EV_ABS), code 1 (ABS_Y), value 7987
Event: time 1432134719.652423, type 3 (EV_ABS), code 24 (ABS_PRESSURE), 
value 32768
Event: time 1432134719.652423, -------------- EV_SYN ------------
Event: time 1432134719.663012, type 3 (EV_ABS), code 0 (ABS_X), value 7820
Event: time 1432134719.663012, -------------- EV_SYN ------------
Event: time 1432134719.672662, type 3 (EV_ABS), code 0 (ABS_X), value 7813
Event: time 1432134719.672662, type 3 (EV_ABS), code 1 (ABS_Y), value 7985
Event: time 1432134719.672662, -------------- EV_SYN ------------
Event: time 1432134719.682753, type 3 (EV_ABS), code 0 (ABS_X), value 7805
Event: time 1432134719.682753, type 3 (EV_ABS), code 1 (ABS_Y), value 7961
Event: time 1432134719.682753, -------------- EV_SYN ------------
Event: time 1432134719.691162, type 1 (EV_KEY), code 330 (BTN_TOUCH), 
value 0
Event: time 1432134719.691162, type 3 (EV_ABS), code 24 (ABS_PRESSURE), 
value 0


# xinput test 6
motion a[0]=4095 a[1]=4095 a[2]=32768
button press   1
motion a[0]=4095 a[1]=4095
motion a[0]=4095 a[1]=4095
motion a[0]=4095 a[1]=4095
motion a[0]=4095 a[1]=4095


Cordiali Saluti / Kindest Regards / Mit freundlichen Grüßen
-- 
Marco Cavallini | KOAN sas | Bergamo - Italia
  embedded and real-time software engineering
Phone:+39-035-255.235 - Fax:+39-178-22.39.748
       http://www.KoanSoftware.com


More information about the xorg mailing list