Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. tslib: Selected device is not a touchscreen (must support ABS_X and ABS_Y events)
Forum Updated to NodeBB v4.3 + New Features

tslib: Selected device is not a touchscreen (must support ABS_X and ABS_Y events)

Scheduled Pinned Locked Moved Solved Mobile and Embedded
2 Posts 1 Posters 2.2k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • MhM93M Offline
    MhM93M Offline
    MhM93
    wrote on last edited by MhM93
    #1

    Hi. I set my tslib config as below:

    root@NanoPC-T2:~# cat /etc/ts.conf
    #module_raw friendlyarm-ts-input
    module_raw input
    module pthres pmin=1
    module variance delta=30
    module dejitter delta=10000
    module linear
    

    and....

    root@NanoPC-T2:~# cat /etc/input.conf
    TSLIB_TSDEVICE=/dev/input/event1
    #TSLIB_TSDEVICE=/dev/touchscreen-1wire
    

    but when I run ts_calibrate it shows me this error:

    root@NanoPC-T2:~# ts_calibrate
    TouchDevice: /dev/input/event1
    xres = 1024, yres = 600
    tslib: Selected device is not a touchscreen (must support ABS_X and ABS_Y events)
    

    and touch not work.
    ..............................................................................................................................................................
    when I searched in net most of forum said you should edit the touch Linux source to solve this problem because it means your touchpad is multi touch but in config it is single touch.
    But the default application in my device is running at statup of the linux and touch is working just in that program, but in my program is not work, I think maybe it needs ts_calibrate but whet I can run ts_calibrate it shows me this error.
    ................................................................................................................................................................
    this is my device config:

    root@NanoPC-T2:~# cat /dev/input/event1
    ·6Y)c56Y4c60·6Y=c0·6YDc9·6YIc·6YNc·6YU±55·6YbM61·6YlM·6YrM9·6YwM·6Y|M·6Y·6Y6Y6Y¯6Y´6Y¹6YÃé5·6YÌé61·6YÖé0·6YÜé9·6Yáé·6Yæé·6Yµ5·6Y¿60·6YÈ0·6YÏ9·6YÓ·6YÙ·6Y¿      ·6YÇ
    ^C
    root@NanoPC-T2:~# cat /proc/bus/input/devices
    I: Bus=0019 Vendor=0001 Product=0002 Version=0100
    N: Name="Nexell Keypad"
    P: Phys=nexell/input0
    S: Sysfs=/devices/platform/nxp-keypad/input/input0
    U: Uniq=
    H: Handlers=event0
    B: PROP=0
    B: EV=13
    B: KEY=100000 0 0 0
    B: MSC=10
    
    I: Bus=0018 Vendor=0000 Product=0000 Version=0000
    N: Name="it7260_ts"
    P: Phys=I2C
    S: Sysfs=/devices/virtual/input/input1
    U: Uniq=
    H: Handlers=kbd event1
    B: PROP=0
    B: EV=b
    B: KEY=2000000 1000 40000800 0 0 0 0
    B: ABS=2650000 0
    
    I: Bus=0013 Vendor=dead Product=beef Version=0101
    N: Name="fa_ts_input"
    P: Phys=input(ts)
    S: Sysfs=/devices/virtual/input/input2
    U: Uniq=
    H: Handlers=mouse0 event2
    B: PROP=0
    B: EV=b
    B: KEY=400 0 0 0 0 1000 40000800 0 0 0 0
    B: ABS=1000003
    
    I: Bus=0003 Vendor=1c4f Product=0032 Version=0110
    N: Name="SIGMACHIP Usb Mouse"
    P: Phys=usb-nxp-ehci-1.1/input0
    S: Sysfs=/devices/platform/nxp-ehci/usb1/1-1/1-1.1/1-1.1:1.0/input/input3
    U: Uniq=
    H: Handlers=mouse1 event3
    B: PROP=0
    B: EV=17
    B: KEY=1f0000 0 0 0 0 0 0 0 0
    B: REL=103
    B: MSC=10
    
    I: Bus=0000 Vendor=0000 Product=0000 Version=0000
    N: Name="I2S-ES8316 Headphone Jack"
    P: Phys=ALSA
    S: Sysfs=/devices/platform/es8316-audio.0/sound/card0/input4
    U: Uniq=
    H: Handlers=event4
    B: PROP=0
    B: EV=21
    B: SW=4
    
    root@NanoPC-T2:~# cat /sys/devices/virtual/input/input1/event1/uevent
    MAJOR=13
    MINOR=65
    DEVNAME=input/event1
    
    root@NanoPC-T2:~# evtest /dev/input/event1
    Input driver version is 1.0.1
    Input device ID: bus 0x18 vendor 0x0 product 0x0 version 0x0
    Input device name: "it7260_ts"
    Supported events:
      Event type 0 (EV_SYN)
      Event type 1 (EV_KEY)
        Event code 139 (KEY_MENU)
        Event code 158 (KEY_BACK)
        Event code 172 (KEY_HOMEPAGE)
        Event code 217 (KEY_SEARCH)
      Event type 3 (EV_ABS)
        Event code 48 (ABS_MT_TOUCH_MAJOR)
          Value      0
          Min        0
          Max       16
        Event code 50 (ABS_MT_WIDTH_MAJOR)
          Value      0
          Min        0
          Max        2
        Event code 53 (ABS_MT_POSITION_X)
          Value      0
          Min        0
          Max     1024
        Event code 54 (ABS_MT_POSITION_Y)
          Value      0
          Min        0
          Max      600
        Event code 57 (ABS_MT_TRACKING_ID)
          Value      0
          Min        0
          Max        5
    Properties:
    Testing ... (interrupt to exit)
    Event: time 1495091024.272836, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 221
    Event: time 1495091024.272845, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 343
    Event: time 1495091024.272853, type 3 (EV_ABS), code 48 (ABS_MT_TOUCH_MAJOR), value 8
    Event: time 1495091024.272859, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 0
    Event: time 1495091024.272862, ++++++++++++++ SYN_MT_REPORT ++++++++++++
    Event: time 1495091024.272867, -------------- SYN_REPORT ------------
    Event: time 1495091024.295424, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 226
    Event: time 1495091024.295450, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 343
    Event: time 1495091024.295472, type 3 (EV_ABS), code 48 (ABS_MT_TOUCH_MAJOR), value 8
    Event: time 1495091024.295490, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 0
    Event: time 1495091024.295506, ++++++++++++++ SYN_MT_REPORT ++++++++++++
    Event: time 1495091024.295522, -------------- SYN_REPORT ------------
    Event: time 1495091024.316637, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 229
    Event: time 1495091024.316644, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 343
    Event: time 1495091024.316651, type 3 (EV_ABS), code 48 (ABS_MT_TOUCH_MAJOR), value 8
    Event: time 1495091024.316655, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 0
    Event: time 1495091024.316658, ++++++++++++++ SYN_MT_REPORT ++++++++++++
    Event: time 1495091024.316661, -------------- SYN_REPORT ------------
    Event: time 1495091024.336736, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 229
    Event: time 1495091024.336742, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 343
    Event: time 1495091024.336749, type 3 (EV_ABS), code 48 (ABS_MT_TOUCH_MAJOR), value 4
    Event: time 1495091024.336754, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 0
    Event: time 1495091024.336757, ++++++++++++++ SYN_MT_REPORT ++++++++++++
    Event: time 1495091024.336760, -------------- SYN_REPORT ------------
    Event: time 1495091024.356671, ++++++++++++++ SYN_MT_REPORT ++++++++++++
    Event: time 1495091024.356675, -------------- SYN_REPORT ------------
    
    
    

    How can I solve this problem?

    H.Ghassami

    1 Reply Last reply
    1
    • MhM93M Offline
      MhM93M Offline
      MhM93
      wrote on last edited by
      #2

      It solved with a silly answer:

      // Capacitive screen 
      TSLIB_CONFFILE = / etc / ts-mt.conf 
      //Resistive screen 
      // TSLIB_CONFFILE = / etc / ts.conf
      

      H.Ghassami

      1 Reply Last reply
      1

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved