tslib的配置说明
来源:互联网 发布:淘宝成交记录怎么看 编辑:程序博客网 时间:2024/05/20 03:47
tslib的config信息首先从系统的环境变量读取,从环境变量读取的参数有下面一些
TSLIB_TSEVENTTYPE
虽然很多文档提到了这个参数,但我在tslib 1.4的源代码里面没有找到这个参数,这个参数应该已经没有什么用了
TSLIB_CONSOLEDEVICE
控制台设备文件名
TSLIB_FBDEVICE
framebuffer的文件名
TSLIB_TSDEVICE
触屏的文件名
TSLIB_CALIBFILE
触屏校正信息保存文件
TSLIB_CONFFILE
tslib配置文件
TSLIB_PLUGINDIR
tslib需要加载模块所在的目录
我们可以使用下面的指令设置以上参数
#export TSLIB_CONSOLEDEVICE=none
#export TSLIB_FBDEVICE=/dev/fb0
#export TSLIB_TSDEVICE=/dev/touchscreen/0
#export TSLIB_CALIBFILE=/etc/pointercal
#export TSLIB_CONFFILE=/etc/ts.conf
#export TSLIB_PLUGINDIR=/lib/ts
tslib的还有一些config信息从TSLIB_CONFFILE所指定的文件给出,一般的这个文件的名字叫ts.conf,它给出的信息主要是指运行时需要加载哪些模块。在源码的etc目录下有个ts.conf文件, 但这个ts.conf文件是无法用的,首先他注释了加载哪个所有的module_raw, 而且他的大小超过了512个字节,因为tslib里读取ts.conf的buffer只有512个字节,超过512字节的ts.conf可能会引起不可预知的错误,所以建议选定你所需要加载的module_raw模块后,删除所有不需要的行。一个完整tslib 1.4的ts.conf文件如下:
module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
第一行告诉tslib从linux的输入设备读取数据,需要用到的模块,这里指定的模块为input,具体需要用到哪个模块,需要参考其他数据;第二行的pthres 为Tslib 提供的触摸屏灵敏度门槛插件;第三行指定的模块variance 为Tslib 提供的触摸屏滤波算法插件;第四行的dejitter 为Tslib 提供的触摸屏去噪算法插件;第五行linear 为Tslib 提供的触摸屏坐标变换插件。这些需要加载的模块从TSLIB_PLUGINDIR指定的目录加载。
编译和配置完成后,将相关文件复制到arm的运行环境下,配置好后,运行ts_calibrate进行校正
参考地址:http://dxwang.blog.51cto.com/384651/138818
- tslib的配置说明
- tslib的配置说明
- 关于tslib移植的配置
- mini2440一线触摸屏的tslib移植说明
- arm平台tslib的编译与qte源代码包配置中的-qt-mouse-tslib
- arm平台tslib的编译与qte源代码包配置中的-qt-mouse-tslib
- arm平台tslib的编译与Qte源代码包配置中的-qt-mouse-tslib
- arm平台tslib的编译与qte源代码包配置中的-qt-mouse-tslib--转载
- tslib配置on Android
- QtCreator安装 配置qtcreator交叉编译 tslib的移植
- qt编译源码的配置参数(包含tslib)
- tslib的移植
- tslib的移植
- tslib的安装
- tslib-1.4的问题
- tslib的移植
- tslib 的 API 接口
- tslib 库的移植
- 商标R和TM
- Redis集群方案
- 从头说catalan数及笔试面试里那些相关的问题
- android4.0 禁止横竖屏切换使用 android:configChanges="orientation|keyboardHidden"无效
- NGUI控件说明(中文) UILabel
- tslib的配置说明
- OC获取日期时间
- Bash快捷操作
- 算数基本定理的运用内容 +nefu 118
- 常问的CC++基础题
- 空格替换
- 学习JavaWeb之JSP——指令元素
- Android 2.3 StackOverflow的解决方案
- Python读书笔记第三章:最初的步骤