我使用Elo触摸屏进行Yocto的项目。要校准它,我使用ts_calibrate
和以下选项:
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
然后我执行ts_test
以验证校准结果。到目前为止,ts_test
并没有突出任何问题。
然而,当我运行我的QML应用程序时,触摸屏根本没有校准。我可以通过触摸屏控制鼠标,但鼠标指针不在我的手指下方。此外,在屏幕上的每次点击时,鼠标指针都会进入完全不同的随机区域。
我在这里缺少什么?
答案 0 :(得分:1)
我通过在以下行添加qt5-env.sh文件解决了我的问题:
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event0
export QT_QPA_FB_TSLIB=1
export QT_QPA_EGLFS_HIDECURSOR=1
export QT_QPA_EVDEV_MOUSE_PARAMETERS=abs