关于tslib移植usb触摸屏的一个笔记

来源:互联网 发布:win10怎样连接网络 编辑:程序博客网 时间:2024/05/01 01:39

开源upup

目前刚好有这样一个项目,搞了半天,确定了驱动没问题以后,我就找适配层tslib移植问题。

usb触摸屏是32寸,显示用的hdmi接口,板子用的A8(友善之臂的),图形界面用的是qt。

1:tslib编译网上比较多,这里我就不去说了。

2:原理问题:

kernl--》tslib---》qt   tslib分为:tslib.o

                                             plug/*.o  --》这个部分是通过/etc/ts.conf 来配置,如 module_raw input 就加载plugins/input.o

test/ 里面主要用以测试的 比较常见的是tests/ts_calibrate 采样五个点。

3:关于一些宏的问题:

这里只列一些比较重要的,如有其它宏不怎么清楚可以留言

export TSLIB_TSDEVICE   这个是用在qt中 qmousetslib_qws.cpp 和/test文件的ts_print_raw.c 等调用。这个就是你的触摸驱动是那个(这里不是显示器的设备),也就是你的触摸控制器,我这是通过usb来控制的是/dev/input/eventX ,如果你不知道你可以通过c调用这个设备节点进行匹配。

//常常出现reboot以后板子上的eventX(跟你相关的问题)

export  QWS_MOUSE_PROTO    /src/gui/embedded/qwindowsystem_qws.cpp 这个会调用这个宏。给一个我的配置" Tslib MouseMan:/dev/input/event2”

常常会出现这种配置

   else

                  export QWS_MOUSE_PROTO="MouseMan:/dev/input/mice"//如果你的没有触摸屏那么用鼠标来进行交互。

fi

其他的一些宏网上说的比较多所有我这里就不再写了。(如果要我的配置请留言)




 

原创粉丝点击