2014-09-22 112 views
0

嘗試使用ARM設備上的tslib來校準Qt應用程序的觸摸屏。當運行ts_calibrate或ts_test時,它們都可以工作(即返回關於觸摸的信息),並且ts_calibrate在檢查點應該在的地方觸摸屏幕時成功校準了觸摸屏,但屏幕只是黑色。tslib工具不會在屏幕上繪製任何東西

Qt應用程序(通過QWS的Qt4應用程序)運行良好。

這裏是tslib的出口PARAMS:

export TSLIB_TSDEVICE=/dev/input/event1 
export TSLIB_TSEVENTTYPE=INPUT 
export TSLIB_CONFFILE=/etc/ts.conf 
export TSLIB_CALIBFILE=/etc/pointercal 
export TSLIB_CONSOLEDEVICE=none 
export TSLIB_FBDEVICE=/dev/fb0 
export TSLIB_PLUGINDIR=$TSLIB_PATH/ts 

ts.conf文件具有隻是默認值

module_raw input 
module pthres pmin=1 
module variance delta=30 
module dejitter delta=100 
module linear 

UPD:我們的設備相關的問題可能是終端不畫本身的屏幕上,我們正在通過COM來處理它。

TL; DR什麼可能是tslib工具不能繪製圖片的問題?

回答

0

原來,它錯誤地配置了framebuffer驅動程序,可能是顏色深度或位設置。所以終端控制檯在黑色時自己變黑,ts-calibrate工具不起作用。在內核選項中也沒有啓用fbcon。 奇怪的是Qt應用程序無論如何工作。