工具/软件:Linux
你(们)好。
我们有一个7英寸电阻式触摸屏、使用 了 tsc2013驱动器和基于 AM5728的定制板。
我们将基于 QT 的应用程序用于 GUI、并具有需要精确触摸响应的键盘和许多组件。 基于 QT 的应用程序使用 onRelease 事件处理用户的触摸输入。
问题是 、对于 tsc2013、如果施加的触摸压力很轻或不是很长一段时间、则驾驶员不会生成释放事件。
我已使用 ts_print 命令验证相同、输出如下所示:
根部@Raymond-GDM:/# ts_print
1431074106.868416: 3319 2220 255
1431074106.868416: 3319 2220 255
1431074106.902352: 3325 2227 255
1431074106.936370: 3329 2232 255
1431074107.019500: 3361 2231 0
1431074108.429396: 33862181 255
1431074108.501501: 33862181 0
1431074109.639383: 3472 2113 255
1431074109.639383: 3472 2113 255
1431074109.734501: 3475 2084 0
1431074110.445373: 3485 2067 255
1431074110.445373: 3485 2067 255
1431074110.528505: 3485 2066 0
1431074111.444503: 3485 2066 255
如图所示、前四个触控输出具有硬压力和长触控持续时间。
最后一次触控动作既快速又轻、并且未产生释放事件。
我知道、电阻式触摸屏不像电容式触摸屏那么敏感、但如果驾驶员可以检测到按压事件、为什么它无法检测到释放事件?
请分享这方面的可能补救办法。
谢谢、
Divyeshkumar