作者wayfaring (放纵的快活)
看板AndroidDev
标题[问题] Touch screen driver porting
时间Tue Oct 8 10:47:32 2013
Hi all,
我在 porting touch screen driver, 透过 adb shell getevent -l
可以得到 touch panel 的报点资讯如下。不过在实际的画面上却
看不到任何接收到点的现象,不管在主画面或是可以用来画图的 App,
都没有任何反应。
/dev/input/event1: EV_ABS ABS_MT_TRACKING_ID 0000013f
/dev/input/event1: EV_ABS ABS_MT_POSITION_X 00000457
/dev/input/event1: EV_ABS ABS_MT_POSITION_Y 000005f6
/dev/input/event1: EV_ABS ABS_MT_TOUCH_MAJOR 00000005
/dev/input/event1: EV_SYN SYN_MT_REPORT 00000000
/dev/input/event1: EV_SYN SYN_REPORT 00000000
/dev/input/event1: EV_ABS ABS_MT_TRACKING_ID ffffffff
/dev/input/event1: EV_SYN SYN_MT_REPORT 00000000
/dev/input/event1: EV_SYN SYN_REPORT 00000000
/dev/input/event1: EV_ABS ABS_MT_TRACKING_ID 00000140
/dev/input/event1: EV_ABS ABS_MT_POSITION_X 0000034f
/dev/input/event1: EV_ABS ABS_MT_POSITION_Y 0000051f
/dev/input/event1: EV_ABS ABS_MT_TOUCH_MAJOR 00000004
/dev/input/event1: EV_ABS ABS_MT_SLOT 00000001
...
开发平台的相关资讯:
Platform: PandaBoard ES RevB
Android : AOSP 4.2.2
Display : HDMI to LCD monitor(1280 x 1024)
Touch information:
add device 4: /dev/input/event1
bus: 0018
vendor 0000
product 0000
version 0000
name:
location:
id: ""
version: 1.0.1
events:
ABS (0003): 002f : value 0, min 0, max 9, fuzz 0, flat 0, resolution 0
0030 : value 0, min 0, max 15, fuzz 0, flat 0, resolution 0
0035 : value 0, min 0, max 1599, fuzz 0, flat 0, resolution 0
0036 : value 0, min 0, max 2559, fuzz 0, flat 0, resolution 0
0039 : value 0, min 0, max 65535, fuzz 0, flat 0, resolution 0
input props:
INPUT_PROP_DIRECT
----
想请教各位前辈,对於这个问题,我可以往哪个方向下去着手?
非常感谢您的任何建议。
Thanks.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.54.15
1F:推 genius091612:你是说adb getevent接不到你的touch event? 10/08 12:09
2F:→ genius091612:看你po上来的应该是有接到触碰点座标啊 10/08 12:11
3F:→ openeyes222:在你的code里长宽max先define,试试。 10/08 15:29
4F:推 openeyes222:idc设定档是否正确,irq值,I2C pin等都要注意。 10/08 19:00