【发布时间】:2017-01-31 07:52:32
【问题描述】:
我在 Yocto 项目中使用 Elo 触摸屏。为了校准它,我使用ts_calibrate 和以下选项:
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
然后我执行ts_test 来验证校准结果。到目前为止一切顺利,ts_test 没有突出任何问题。
但是,当我运行我的 QML 应用程序时,触摸屏根本没有校准。我可以通过触摸屏控制鼠标,但鼠标指针不在我的手指下方。此外,每次点击屏幕时,鼠标指针都会转到完全不同的随机区域。
我在这里缺少什么?
【问题讨论】:
-
我有一个类似的用例。我有一个运行 Yocto 2.1 和 Qt 5.6.0 的 Nitrogen6x 板,我使用 HDMI 到 VGA 转换器电缆将 Elo 触摸屏显示器连接到 Nitrogen 板。我的 Qt 应用程序在显示器上运行良好,但未将显示器检测为触摸屏显示器,并且我没有看到为触摸屏输入映射的任何 /dev/input/* 设备。您是如何在 Yocto/Qt 环境中检测到触摸屏并响应触摸的。对此的任何帮助都是非常可观的。谢谢
-
我通过 hdmi - vga 转换器使用我的显示器,但我的显示器也有一个用于触摸屏的 USB 输入。您是否将 USB 电缆连接到您的开发板?
-
是的。我在内核配置下启用了 HID 支持,触摸屏开始工作。感谢您的回复。
标签: qt qml touchscreen yocto