自定义触摸屏驱动程序的校准例程要求
本文解释了如果您选择为Elo(现为Zebra Technologies的一部分)的硬件编写自定义触摸屏驱动程序,实施物理校准例程为何是一种合理和推荐的软件设计实践。
注意:虽然具有大范围目标触控区的简单应用在没有精细坐标校准的情况下可能勉强运行,但内置的校准工具仍然至关重要,以处理意外的方向、轴映射和传感器对齐变化。
包含校准例程的关键原因
在设计自定义驱动程序软件时,您不能假设来自触摸控制器的原始坐标数据将直接或线性映射到操作系统的屏幕坐标。校准例程对于解决以下常见硬件集成挑战是必要的:
- 翻转或旋转方向:由于物理电缆长度限制、控制器安装限制或显示器外壳内部的设计选择,触摸屏传感器可能被物理安装成相对于其默认对齐旋转180度。
- 坐标轴交换:根据触摸面板的内部设计,一些触摸屏在物理上交换水平(X)和垂直(Y)轴。如不进行校准或对齐阶段进行修正,水平拖动将映射到垂直光标移动,反之亦然。
- 原点差异:您无法保证传感器的原始0,0坐标原点将可靠地匹配活动显示的左上角。
建议:在自定义驱动程序设计中加入即使是基本的3点对齐步骤,允许驱动程序自动计算正确的比例因子、反转标志和偏移值,以匹配任何物理触摸屏安装。
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article