tslib只能用于单点和电阻屏?

tslib是用来给触摸驱动滤波、滤除事件、去抖、校准的在根文件系统的库。这个库常常用于单点的电阻屏,也有人用在单点的电容屏。但是多点电阻屏和多点电容屏能否用tslib呢?

首先要看需求tslib主要功能是校准触摸不是转发触摸事件,因此单纯的触摸事件校准笔者认为不需要上tslib库,比如Qt5有libinput库直接就可以获取触摸事件。

然后tslib也没说不支持多点触摸,只是不好改,有人尝试过1.20版本。其实问题这并不难理解,多点触摸事件内核驱动上报的是ABS_MT_POSITION_X / Y,而有些tslib只能识别单点的 ABS_X / Y。要让tslib支持多点就要把 ABS_X / Y改成ABS_MT_POSITION_X / Y。

总的来说非电阻屏没有必要上tslib还省事。万不得已用上了电阻屏还是要上tslib的,单点比较容易,多点比较困难要结合内核驱动来改。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值