Tslib觸摸屏驅(qū)動(dòng)擴(kuò)展
Tslib是一個(gè)開源的程序,能夠?yàn)橛|摸屏驅(qū)動(dòng)獲得的采樣提供諸如濾波、去抖、校準(zhǔn)等功能,通常作為觸摸屏驅(qū)動(dòng)的適配層,為上層的應(yīng)用提供了一個(gè)統(tǒng)一的接口。
安裝tslib
tslib在各種硬件體系結(jié)構(gòu)和操作系統(tǒng)上運(yùn)行,包括GNU / Linux,F(xiàn)reeBSD或Android / Linux。有關(guān)詳細(xì)信息,請參見構(gòu)建tslib。除了建設(shè)的最新壓縮包版本,運(yùn)行 ./configure,make并且make install,tslib的是可以從像經(jīng)銷商 Arch Linux的 / Arch Linux的ARM, Buildroot里面, Debian的 / Ubuntu的, Fedora的或 OpenSUSE中 和包管理。
配置tslib
這只是一個(gè)示例/etc/ts.conf文件。觸摸樣本從上到下流動(dòng)。每一行指定一個(gè)模塊及其參數(shù)。模塊按順序處理。在頂部使用一個(gè) module_raw來訪問您的設(shè)備,然后是過濾器模塊的任意組合。
module_raw input
module median depth=3
module dejitter delta=100
module linear
有關(guān)可用過濾器及其參數(shù)的信息,請參見以下部分。在Linux上,第一個(gè)帶注釋的行應(yīng)該始終是 module_raw input提供一個(gè)可選參數(shù)的行:grab_events=1 如果希望它在設(shè)備上執(zhí)行EVIOCGRAB。
有了這個(gè)配置文件,最終將在庫中獲得以下數(shù)據(jù)流:
driver --> raw read --> median --> dejitter --> linear --> application (using ts_read_mt())
module module module module評論
圖片
表情
