Tslib触摸屏驱动扩展
Tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。
安装tslib
tslib在各种硬件体系结构和操作系统上运行,包括GNU / Linux,FreeBSD或Android / Linux。有关详细信息,请参见构建tslib。除了建设的最新压缩包版本,运行 ./configure
,make
并且make install
,tslib的是可以从像经销商 Arch Linux的 / Arch Linux的ARM, Buildroot里面, Debian的 / Ubuntu的, Fedora的或 OpenSUSE中 和包管理。
配置tslib
这只是一个示例/etc/ts.conf
文件。触摸样本从上到下流动。每一行指定一个模块及其参数。模块按顺序处理。在顶部使用一个 module_raw来访问您的设备,然后是过滤器模块的任意组合。
module_raw input
module median depth=3
module dejitter delta=100
module linear
有关可用过滤器及其参数的信息,请参见以下部分。在Linux上,第一个带注释的行应该始终是 module_raw input
提供一个可选参数的行:grab_events=1
如果希望它在设备上执行EVIOCGRAB。
有了这个配置文件,最终将在库中获得以下数据流:
driver --> raw read --> median --> dejitter --> linear --> application (using ts_read_mt())
module module module module
评论