tslib 工具不在屏幕上绘制任何内容

Posted

技术标签:

【中文标题】tslib 工具不在屏幕上绘制任何内容【英文标题】:tslib tools don't draw anything on the screen 【发布时间】:2014-09-22 14:28:44 【问题描述】:

尝试在 ARM 设备上使用 tslib 校准 Qt 应用程序的触摸屏。运行 ts_calibrate 或 ts_test 时,它们都可以工作(即返回有关触摸的信息),并且 ts_calibrate 在触摸屏幕应该在检查点附近的某个位置时成功校准触摸屏,但屏幕只是黑色。

Qt 应用程序(通过 QWS 的 Qt4 应用程序)运行良好。

这里是 tslib 的导出参数:

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

更新:我们设备的相关问题可能是终端也没有在屏幕上绘制自己,我们正在使用它通过 COM 工作。

TL;DR tslib 工具不绘制图片可能是什么问题?

【问题讨论】:

【参考方案1】:

原来是错误配置了帧缓冲驱动程序,可能是颜色深度或位设置。所以终端控制台只是把自己画成黑色,而 ts-calibrate 工具不起作用。内核选项中也未启用 fbcon。 奇怪的是,Qt 应用程序仍然有效。

【讨论】:

以上是关于tslib 工具不在屏幕上绘制任何内容的主要内容,如果未能解决你的问题,请参考以下文章

如何在 p5.js 中裁剪图像而不在屏幕上绘制图像

在屏幕外绘制 uiview

UIToolBar 不在 iPhone 屏幕底部绘制

HTML 内容不在窄屏幕上居中

你怎么知道你显示的内容是完全绘制在屏幕上的?

一般检查任何移动设备屏幕方向更改?