Difference between revisions of "IoTGateway/BSP/Android/Gettingstarted/How to configure Capacitive Multi-touch Display"

From ESS-WIKI
Jump to: navigation, search
Line 26: Line 26:
  
 
The ''getevent''  tool runs on the device and provides information about input devices and a live dump of kernel input events.
 
The ''getevent''  tool runs on the device and provides information about input devices and a live dump of kernel input events.
 +
 +
nput protocol "B". The&nbsp;<code>-l</code>&nbsp;option displays textual labels and the&nbsp;<code>-t</code>&nbsp;option displays timestamps.
 +
<pre><code>$ adb shell su -- getevent -lt /dev/input/event1
 +
 +
[ &nbsp; 78826.389007] EV_ABS &nbsp; &nbsp; &nbsp; ABS_MT_TRACKING_ID &nbsp; 0000001f
 +
[ &nbsp; 78826.389038] EV_ABS &nbsp; &nbsp; &nbsp; ABS_MT_PRESSURE &nbsp; &nbsp; &nbsp;000000ab
 +
[ &nbsp; 78826.389038] EV_ABS &nbsp; &nbsp; &nbsp; ABS_MT_POSITION_X &nbsp; &nbsp;000000ab
 +
[ &nbsp; 78826.389068] EV_ABS &nbsp; &nbsp; &nbsp; ABS_MT_POSITION_Y &nbsp; &nbsp;0000025b
 +
[ &nbsp; 78826.389068] EV_ABS &nbsp; &nbsp; &nbsp; ABS_MT_SLOT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;00000001
 +
[ &nbsp; 78826.389068] EV_ABS &nbsp; &nbsp; &nbsp; ABS_MT_TRACKING_ID &nbsp; 00000020
 +
[ &nbsp; 78826.389068] EV_ABS &nbsp; &nbsp; &nbsp; ABS_MT_PRESSURE &nbsp; &nbsp; &nbsp;000000b9
 +
[ &nbsp; 78826.389099] EV_ABS &nbsp; &nbsp; &nbsp; ABS_MT_POSITION_X &nbsp; &nbsp;0000019e
 +
[ &nbsp; 78826.389099] EV_ABS &nbsp; &nbsp; &nbsp; ABS_MT_POSITION_Y &nbsp; &nbsp;00000361
 +
[ &nbsp; 78826.389099] EV_SYN &nbsp; &nbsp; &nbsp; SYN_REPORT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 00000000
 +
[ &nbsp; 78826.468688] EV_ABS &nbsp; &nbsp; &nbsp; ABS_MT_SLOT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;00000000
 +
[ &nbsp; 78826.468688] EV_ABS &nbsp; &nbsp; &nbsp; ABS_MT_TRACKING_ID &nbsp; ffffffff
 +
[ &nbsp; 78826.468719] EV_ABS &nbsp; &nbsp; &nbsp; ABS_MT_SLOT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;00000001
 +
[ &nbsp; 78826.468719] EV_ABS &nbsp; &nbsp; &nbsp; ABS_MT_TRACKING_ID &nbsp; ffffffff
 +
[ &nbsp; 78826.468719] EV_SYN &nbsp; &nbsp; &nbsp; SYN_REPORT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 00000000
 +
</code></pre>
 +
 +
 +
 +
 
<pre><code>$ getevent -lt
 
<pre><code>$ getevent -lt
  

Revision as of 04:04, 3 February 2017

HID interface

  • Enable HID in menuconfig

Device Drivers --->

Input device support --->
<*> Event interface
Miscellaneous devices --->
<*> User level driver support
HID Devices --->
[*] /dev/hidraw raw HID device support
Special HID drivers --->
<*> HID Multitouch panels


copy and rename .config to arch/arm/configs/imx_v7_android_defconfig<code></code>

Test

The getevent  tool runs on the device and provides information about input devices and a live dump of kernel input events.

nput protocol "B". The -l option displays textual labels and the -t option displays timestamps.

<code>$ adb shell su -- getevent -lt /dev/input/event1

[   78826.389007] EV_ABS       ABS_MT_TRACKING_ID   0000001f
[   78826.389038] EV_ABS       ABS_MT_PRESSURE      000000ab
[   78826.389038] EV_ABS       ABS_MT_POSITION_X    000000ab
[   78826.389068] EV_ABS       ABS_MT_POSITION_Y    0000025b
[   78826.389068] EV_ABS       ABS_MT_SLOT          00000001
[   78826.389068] EV_ABS       ABS_MT_TRACKING_ID   00000020
[   78826.389068] EV_ABS       ABS_MT_PRESSURE      000000b9
[   78826.389099] EV_ABS       ABS_MT_POSITION_X    0000019e
[   78826.389099] EV_ABS       ABS_MT_POSITION_Y    00000361
[   78826.389099] EV_SYN       SYN_REPORT           00000000
[   78826.468688] EV_ABS       ABS_MT_SLOT          00000000
[   78826.468688] EV_ABS       ABS_MT_TRACKING_ID   ffffffff
[   78826.468719] EV_ABS       ABS_MT_SLOT          00000001
[   78826.468719] EV_ABS       ABS_MT_TRACKING_ID   ffffffff
[   78826.468719] EV_SYN       SYN_REPORT           00000000
</code>



<code>$ getevent -lt

[   78826.389007] EV_ABS       ABS_MT_TRACKING_ID   0000001f
[   78826.389038] EV_ABS       ABS_MT_PRESSURE      000000ab
[   78826.389038] EV_ABS       ABS_MT_POSITION_X    000000ab
[   78826.389068] EV_ABS       ABS_MT_POSITION_Y    0000025b
[   78826.389068] EV_ABS       ABS_MT_SLOT          00000001
[   78826.389068] EV_ABS       ABS_MT_TRACKING_ID   00000020
[   78826.389068] EV_ABS       ABS_MT_PRESSURE      000000b9
[   78826.389099] EV_ABS       ABS_MT_POSITION_X    0000019e
[   78826.389099] EV_ABS       ABS_MT_POSITION_Y    00000361
[   78826.389099] EV_SYN       SYN_REPORT           00000000
[   78826.468688] EV_ABS       ABS_MT_SLOT          00000000
[   78826.468688] EV_ABS       ABS_MT_TRACKING_ID   ffffffff
[   78826.468719] EV_ABS       ABS_MT_SLOT          00000001
[   78826.468719] EV_ABS       ABS_MT_TRACKING_ID   ffffffff
[   78826.468719] EV_SYN       SYN_REPORT           00000000
</code>