Android事物:如何校准触摸屏



我如何在运行Android事物上校准触摸屏或Raspberry Pi 3?

我有一个带有触摸屏的10英寸LCD显示屏。它有效,但是它在错误的斑点上进行了触摸。要修复它,我需要缩放x,y坐标降低约20%,并涂上约10mm的偏移。有一个为什么在Android的事情上做吗?

  1. 修改Android框架
  2. 修改Linux驱动程序
  3. 如果控制器支持
  4. ,请更新固件

我习惯了第二种方法。启动Android读取来自内核的属性时,例如ABS-X,ABS-Y。触摸控制器的典型分辨率为4096。即,调发器返回0〜4095。因此,您的面板降低了20%,范围为0至4096*0.8≈3277。10mm中的10mm偏移10英寸等于多少像素?例如200,然后min-x为200,max-x为3477。

在Linux驱动程序的探针功能中,调用

input_set_abs_params(input_dev, ABS_X, min-x, max-x, 0, 0);
input_set_abs_params(input_dev, ABS_Y, min-y, max-y, 0, 0);

最新更新