i2C-MP15X-B开发板的LCD接口(J10)支持电容触摸(使用I2C总线)信号。
Linux系统中已经配置好了电容屏的功能,连接好LCD液晶模块就可以使用了。

Qt系统的触摸校准

配置触摸的环境变量
从v0.2版本的开发资源包提供的系统,已经默认配置好环境变量,所以不需要再设置。如果不确定,可以使用env命令来查看当前的环境变量值。

export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONSOLEDEVICE=none
export TSLIB_CONFFLLE=/etc/ts.conf
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_TSEVENTTYPE=INPUT
export QT_QPA_EGLFS_TSLIB=1
export QT_QPA_EVDEV_MOUSE_PARAMETERS=abs
export QT_QPA_EGLFS_KMS_CONFIG=/usr/share/qt5/cursor.json
export QT_QPA_GENERIC_PLUGINS=tslib:/dev/input/event1,evdevmouse:/dev/input/event1
export QT_QPA_EGLFS_DISABLE_INPUT=1

执行触摸校准程序
v0.2版本以后的开发资源包的系统,默认已经启动一个qtdemo应用,所以需要先禁用qtdemo应用。

systemctl stop qtdemo
tscalibrate -d /dev/input/event1

液晶显示五个坐标,依次点击后,会显示校准成功。
如果校准的时候,触摸错误失误,可以重新校准,但需要先清楚之前的错误的校准文件。

rm /etc/pointercal

此时可以再次运行qtdemo应用,来体验触摸功能。

systemctl restart qtdemo
作者:SteveChen  创建时间:2024-09-18 16:38
最后编辑:SteveChen  更新时间:2024-09-18 16:38
上一篇:
下一篇: