tslib的配置說明

2021-05-27 15:50:59 字數 1596 閱讀 3721

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進行校正

原 tslib的交叉編譯

今天準備重新來交叉編譯qt5.3.1的原始碼,由於按網上說的,需要先編譯tslib,所以拿起來之前的編譯原始碼,打算重新用新的交叉編譯工具再次編譯一次,在查詢資料的過程中浪費了些許時間。其實直接就在使用samsung的開發板時,編譯並測試過tslib,但出於當時沒有做筆記,所以今天打算重新編譯的時候...

nginx的配置說明

定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log var log nginx error...

karrigell配置說明

配置 配置被定義為三種級別 python karrigell.py serverconfigdirectory 預設情況,這個目錄就在karrigell.py所在的目錄 3.主機配置指令碼 定義在每個主機的data目錄下的conf.py中 對於本地主機,它在data www中 每乙個主機都可以通過指...