This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM3358:触摸屏校准失败

Guru**** 2606375 points
Other Parts Discussed in Thread: AM3358

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/646771/linux-am3358-touchscreen-calibration-fails

器件型号:AM3358

工具/软件:Linux

您好,

    我正在尝试将4线电阻 式触摸面板与基于 BBB 的 AM3358定制板集成。该板可以启动并成功启动 Matrix GUI。

   但是我在尝试校准触摸屏时遇到了问题。 在使用  Weston-calibrator 后,我可以在屏幕上看到十字线,但是在完成校准后,结果是错误的:

root@AM335x-EVM:/usr/bin # Weston-calibrator
无法加载光标"移动"
无法加载光标'dnd-copy'
无法加载光标'nd-none'
校准值:0.000000 -388.560181 -nan 0.000000 -182.137589 -nan

  触摸屏无法正常工作。  使用 evtest 进行的测试显示  X-Y 坐标现在已更改、但值看起来不正确。我已检查 触摸屏上的连接线是否正确。以下是 DTS 文件中的相对节点配置:

tscadc{(&T)
状态="正常";
TSC{
TI、电线=<4>;
ti、x 板电阻=<610>;
ti、坐标读数=<5>;
TI、wire-config =<0x00 0x11 0x22 0x33>;
};
ADC{
TI、ADC 通道=<4 5 6 7>;
};

};

屏幕尺寸为10.1'。

SDK 版本: ti-processor-sdk-linux-am335x-evm-04.00.04。

任何帮助都将不胜感激!

  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、tyrael、

    您能否导出此参数并查看此参数是否可以修复不匹配坐标?
    导出 QT_QPA_EVDEV_Touchscreen 参数="rotate=180"

    此致、
    Kemal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kemal、
    感谢您的回复。
    我做了你的建议、没有改变。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请参阅 /Documentation/devicetree/bindings/input/touchscreen/touchscreen.txt

    是否可以将这些属性添加到触摸屏节点并重试?

    触摸屏大小 x =
    触摸屏大小-y =

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将在星期一尝试更新此主题。
    再次感谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果触摸屏大小调整不起作用、请将您的触摸屏接线与此 AM335x 评估模块进行比较、如果触摸信号的连接方式与"ti、wire-config =<0x01 0x10 0x23 0x32>;"不同、请重新排序。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Kemal、

       很抱歉耽误你的时间! 我重新排列了触摸信号、但这没有帮助。 我的 DTS 中没有触摸屏节点、因为我使用 AM335x-evmsk 作为参考设计。我是否必须在文件中创建一个?

      顺便说一下,我的屏幕分辨率是1280x800,它是否会影响触摸屏坐标?

      下面是 Weston 日志:

    日期:2017-06-28 UTC                                         

    [20:20:31.457] Weston 1.11.0                                     

                                      

           错误报告给:

    Weston&version=1.11.0                                        

           内部版本:1.10.93-2-g2d825ed configuration.ac:bump to version 1.11.0 for the official release.

    SE (2016-05-31 17:10:40 -0700)                                    

    [20:20:31.457]操作系统:Linux、4.9.28-geed43d1050、#1 preempt Thu Dece 14 15:36:05 CST 2017、armv7l    

    [20:20:31.459]使用配置文件'/etc/weston.ini'                         

    [20:20:31.462]输出重新喷漆窗口的最大值为7ms。                        

    [20:20:31.465]加载模块"/usr/lib/weston/drm-backend.so                    

    [20:20:31.496]正在初始化 DRM 后端                               

    [20:20:31.521]使用/dev/dri/card0                                 

    [20:20:31.524]负载模块"/usr/lib/weston/gl-renderer.so                    

    无法加载模块:/usr/lib/gbm/gbm_dri.so:无法打开共享目标文件:没有此类文件或严重文件

    敷衍了事                                                

    无法加载模块:/usr/lib/gbm/gbm_gallium_drm.so:无法打开共享目标文件:无此类文件

    或目录                                            

    加载的模块:GBM_PVR.SO                                      

    找到有效的 GBM 后端:GBM_PVR.SO                                 

    [20:20:31.670]警告:不支持 EGL_EXT_platform_BASE 或不支持特定平台;错误

    G 返回到 eglGetDisplay。                                       

    [20:20:31.713]警告:不支持 EGL_EXT_buffer_age。 性能可能会受到影响。       

    [20:20:31.714]检索 EGL 客户端扩展字符串失败。                    

    [20:20:31.719]输入设备"ti-tsc"、/dev/input/event0由 udev 标记为:触摸屏      

    [20:20:31.719]输入器件"ti-tsc"、/dev/input/event0是一款触摸器件              

    [20:20:31.836] EGL 版本:1.4 Build 1.14@3699939 (main)                      

    [20:20:31.836] EGL 供应商:Imagination Technologies                         

    [20:20:31.836] EGL 客户端 API:OpenGL_ES                              

    [20:20:31.836] EGL 扩展:EGL_IMG_CLIENT_API_OGL EGL_KHR_image                 

           EGL_KHR_IMAGE_BASE EGL_KHR_gl_纹 理_2D_image                    

           EGL_KHR_gL_纹 理_cubemap_image EGL_KHR_gL_renderbuffer_image            

           EGL_KHR_vg_parent_image EGL_IMG_cl_image EGL_KHR_Fence_sync              

           EGL_IMG_Context_Priority EGL_IMG_HIBERNATE_PROCESS                  

           EGL_IMG_IMAGE_CONSION_ATTRIBS EGL_KHR_SURFACY_CONTEXT                

           EGL_KHR_WAIT_SYNC EGL_KHR_CREASE_CONTEXT                       

           EGL_WL_BIND_wayland_display EGL_EXT_IMAGE_DMA_buf_import               

    [20:20:31.836] GL 版本:OpenGL ES 2.0 Build 1.14@3699939 (主版本)                  

    [20:20:31.836] GLSL 版本:OpenGL ES GLSL ES 1.00 Build 1.14@3699939 (主)            

    [20:20:31.836] GL 供应商:Imagination Technologies                          

    [20:20:31.836] GL 渲染器:PowerVR SGX 530                             

    [20:20:31.836] GL 扩展名:GL_OES_rgb8_rgba8 GL_OES_depth24                    

           gL_Oes_vertex_half_float gL_Oes_纹 理_float                     

           GL_OES_纹 理_Half_float GL_OES_Element_index_uint                  

           gL_Oes_mapbuffer gL_Oes_fragment_precision_high                    

           GL_OES_COMPLEED_ETC1_RGB8_TESDLE_OES_EGL_IMAGE                 

           GL_OES_EGL_IMAGE_EXTERNAL GL_OES_Required_internalformat               

           GL_OES_DEPTY_纹 理 GL_OES_GET_program_binary                    

           GL_OES_packed_depthe_stencil GL_OES_standard_衍生 产品                

           GL_Oes_vertex_array_object GL_Oes_EGL_sync                      

           gL_Oes_surfaceless gL_context gL_EXT_Discard 帧缓冲区                 

           GL_EXT_blind_MinMax GL_EXT_MULTI_RAGE_ARRAINESS_DIAING_RAMINMAX                     

           GL_EXT_MULTI采样_呈现_至_纹理 GL_EXT_SHADER_TEST_LOD            

           GL_EXT_纹 理_format_BGRA8888 GL_EXT_纹 理_Rg                   

           GL_IMG_SHADER_BINARY GL_IMG_TESTIOG_COMPRESSIONG_Pvrtc                 

           GL_IMG_TEST_nPOT GL_IMG_TEST_FORMAT_BGRA8888                  

           GL_IMG_READ_FORMAT GL_IMG_program_binary                       

           GL_IMG_UNIFICLE_BUFFER_OBJECT                             

           GL_IMG_MULTI采样_渲染到纹理 GL_KHR_DEBUG                  

    [20:20:31.837] GL ES 2渲染器特性:                              

           读回格式:RGBA                                

           WL_shm 子图像到纹理:否                            

           EGL Wayland 扩展:是                              

    [20:20:31.837]选择的 EGL 配置详细信息:                              

           RGBA 位:8 8 8                                  

           交换间隔范围:1 - 1                              

    [20:20:31.837]光标缓冲区不可用、使用 gl 光标                     

    [20:20:31.837]初始化背光、器件/sys/class/backlight/backlight             

    [20:20:31.838]应用校准:0.000000 - 364.942505 - nan 0.000000 - 171.066803 - nan (标准化

    南南)                                             

    [20:20:31.839] EDID 数据'LNX'、'Linux WXGA+、'Linux #0'                       

    [20:20:31.839]输出 LVDS-1、(连接器26、CRTC 24)                        

           模式1280x800@60.0、优先、电流                        

    [20:20:31.839]组合器功能:                               

           任意曲面旋转:是                            

           屏幕捕获使用 y 翻转:是                            

           演示时钟:clock_monotonic、id 1                       

    [20:20:31.844]装载模块"/usr/lib/weston/desktop-shell.so                   

    [20:20:31.850]启动'/usr/libexec/weston-keyboard                       

    [20:20:31.860]启动“/usr/libexec/weston-desktop-shell”                     

    [20:20:32.059] DRM:DPMS:为 LVDS-1设置的属性失败                       

    无法加载光标"移动"                                   

    无法加载光标'dnd-copy'                                   

    无法加载光标'nd-none'                                   

    无法加载光标"移动"                                   

    无法加载光标'dnd-copy'                                   

    无法加载光标'nd-none'                                   

    [20:23:20.237]"ti-sc"中的 SYN_PUMP 事件-一些输入事件已丢失。          

    [20:23:21.670]"ti-sc"中的 SYN_Lost 事件-一些输入事件已丢失。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我进行了一些测试:

    1.I 修改了 ti_AM335x_TSC 文件、以便在触摸屏幕时输出坐标值。

    静态空 titsc_read_coordates (struct titsc * ts_dev、

    u32 *x、u32 *y、u32 *Z1、u32 *Z2)

    unsigned int yvals[7]、xvals[7];

    unsigned int i、xsum = 0、ysum = 0;

    unsigned int creads = ts_dev->Coordinate_readouts;

    对于(i = 0;i <折痕;i++){

    yvals[i]= titsc_readl (ts_dev、REG_FIFO0);

    yvals[i]&= 0xfff;

    * Z1 = titlesc_readl (ts_dev、REG_FIFO0);

    *Z1 &= 0xfff;

    *Z2 = titlesc_readl (ts_dev、REG_FIFO0);

    *Z2 &= 0xFF;

    对于(i = 0;i <折痕;i++){

    Xvals[i]= titsc_readl (ts_dev、REG_FIFO0);

    Xvals[i]&= 0xfff;

    /*

    *如果坐标读数小于4、则

    *报告平均值。 如果是4个或更多

    *读出、对坐标样本进行排序、删除

    *最小值和最大值、并报告的平均值

    *剩余值。

    *

    如果(折痕<= 3){

    对于(i = 0;i <折痕;i++){

    ysum += yvals[i];

    xsum += xvals[i];

    ysum /=折痕;

    xsum /=折痕;

    }否则{

    sort (yvals、creads、sizeof (unsigned int)、

      titlesc_cmc_coord、NULL);

    sort (xvals、creads、sizeof (unsigned int)、

      titlesc_cmc_coord、NULL);

    对于(i = 1;i <折痕- 1;i++){

    ysum += yvals[i];

    xsum += xvals[i];

    ysum /=折痕- 2;

    xsum /=折痕- 2;

    *y=ysum;

    *x=xsum;

    //由 tyrael 添加

       printk (kern_info"xsum is %d/n"、xsum);

       printk (kern_info"ysum is %d/n"、ysum);

    2.显示" Weston-calibrator"以获取坐标值。结果如下:

     答:当我触摸屏幕左下角时,值为:

      Xsum 为247[2162.954325] ysum 为3684  

     Xsum 为248[2162.959587] ysum 为3683  

     Xsum 为246[2162.964932] ysum 为3685
     Xsum 为245[2162.970255] ysum 为3685
     XSUM 为246[2162.975621] YSUM 为3685
     Xsum 为243[2162.980881] Ysum 为3682
     XSUM 为243[2162.986282] YSUM 为3684
     Xsum 为245[2162.991598] ysum 为3684
     Xsum 为245[2162.997002]、ysum 为3682
     Xsum 为246[2163.002341] Ysum 为3684
     Xsum 为243[2163.007690]、ysum 为3683
     Xsum 为243[2163.013031] ysum 为3683
     Xsum 为245[2163.018223]、ysum 为3685
     Xsum 为244[2163.023499] ysum 为3684
     Xsum 为244[2163.028767] ysum 为3683
     Xsum 为245[2163.034034] ysum 为3684
     Xsum 为4095[2163.039382]、ysum 为3844

      B.当我触摸屏幕左上角时,值为:

    Xsum 为291[2310.332506]、ysum 为430
    Xsum 为290[2310.33794] ysum 为430
    Xsum 为290[2310.343032] ysum 为430
    Xsum 为291[2310.348230] ysum 为431
    Xsum 为291[2310.353410] ysum 为430
    Xsum 为290[2310.358558] Ysum 为428
    Xsum 为289[2310.363689] ysum 为432
    Xsum 为292[2310.36875] ysum 为432
    Xsum 为290[2310.373835] ysum 为433
    Xsum 为290[2310.378902]、ysum 为433
    Xsum 为289[2310.383962] ysum 为434
    Xsum 为288[2310.389048] ysum 为440
    Xsum 为287[2310.394139]、ysum 为442

      c.当我触摸屏幕右上角时、值为:

    XSUM 为3864[2432.843337]、YSUM 为499
    XSUM 为3863[2432.848594] YSUM 为497
    XSUM 为3861[2432.853876]、YSUM 为496
    XSUM 为3861[2432.859194] YSUM 为497
    Xsum 为3862[2432.86466]、ysum 为497
    XSUM 为3862[2432.869746]、YSUM 为498
    Xsum 为3861[2432.875132]、ysum 为495
    XSUM 为3862[2432.880421] YSUM 为494
    XSUM 为3860[2432.885825]、YSUM 为496
    XSUM 为3862[2432.891120]、YSUM 为496
    Xsum 为3864[2432.896504] Ysum 为493
    Xsum 为3864[2432.901728] ysum 为488
    XSUM 为3865[2432.907047]、YSUM 为486
    XSUM 为3865[2432.912298] YSUM 为485
    XSUM 为3869[2432.917621] YSUM 为482
    XSUM 为3870[2432.922856]、YSUM 为481
    XSUM 为3873[2432.928218]、YSUM 为477
    XSUM 为3876[2432.933439]、YSUM 为474
    Xsum 为3878[2432.938646]、ysum 为473
    Xsum 为3882[2432.943909]、ysum 为472
    Xsum 为3883[2432.949136]、ysum 为472
    Xsum 为3882[2432.954372]、ysum 为472
    Xsum 为3883[2432.959634]、ysum 为473
    XSUM 为3881[2432.96491] YSUM 为472
    Xsum 为3883[2432.970146]、ysum 为475
    XSUM 为3884[2432.975400]、YSUM 为471
    Xsum 为3883[2432.980586]、ysum 为474
    XSUM 为3883[2432.985844]、YSUM 为473
    XSUM 为3884[2432.991059]、YSUM 为472
    Xsum 为3885[2432.996309]、ysum 为471
    XSUM 为3884[2433.001515]、YSUM 为473
    XSUM 为3885[2433.006791] YSUM 为474

    d.当我触摸屏幕右下角时、值为:

    Xsum 为3710[2540.032423] ysum 为3580
    Xsum 为3711[2540.037877]、ysum 为3582
    Xsum 为3711[2540.043225] ysum 为3581
    XSUM 为3708[2540.048570]、YSUM 为3582
    Xsum 为3709[2540.053940] ysum 为3581
    Xsum 为3711[2540.059267]、ysum 为3583
    XSUM 为3710[2540.064659]、YSUM 为3581
    Xsum 为3710[2540.070006]、ysum 为3583
    Xsum 为3710[2540.075495] Ysum 为3581
    Xsum 为3711[2540.080854]、ysum 为3584
    XSUM 为3711[2540.086298] YSUM 为3583
    Xsum 为3709[2540.091684] ysum 为3582
    Xsum 为3711[2540.097127]、ysum 为3583
    Xsum 为3709[2540.102483] ysum 为3581
    Xsum 为3769[2540.107976] ysum 为3581

        我认为驾驶员的输出相当稳定并且正确。然而、Weston-calibrator 由于某种原因无法正常工作!

        有人知道原因吗?

        如果有任何帮助、我们将不胜感激!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能否运行 evtest 并查看正在发生什么情况?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Kermal、
    感谢您的回复!
    以下是 evtest 发出的消息
    A.屏幕左下角:


    事件:时间1498683357.454662,--- SYN_REPORT --------
    事件:时间1498683357.463898、类型3 (EV_ABS)、代码0 (ABS_X)、值300
    事件:时间1498683357.463898、类型3 (EV_ABS)、代码1 (ABS_Y)、值3690
    事件:时间1498683357.463898、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值245
    事件:时间1498683357.463898,--- SYN_REPORT --------
    事件:时间1498683357.473229、类型3 (EV_ABS)、代码0 (ABS_X)、值302
    事件:时间1498683357.473229,--- SYN_REPORT --------
    事件:时间1498683357.482453、类型3 (EV_ABS)、代码0 (ABS_X)、值303
    事件:时间1498683357.482453、类型3 (EV_ABS)、代码1 (ABS_Y)、值3692
    事件:时间1498683357.482453,--- SYN_REPORT --------
    事件:时间1498683357.491719、类型3 (EV_ABS)、代码1 (ABS_Y)、值3691
    事件:时间1498683357.491719,--- SYN_REPORT --------
    事件:时间1498683357.500950、类型3 (EV_ABS)、代码0 (ABS_X)、值301
    事件:时间1498683357.500950、类型3 (EV_ABS)、代码1 (ABS_Y)、值3694
    事件:时间1498683357.500950、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值246
    事件:时间1498683357.500950,--- SYN_REPORT --------
    事件:时间1498683357.510261、类型3 (EV_ABS)、代码0 (ABS_X)、值300
    事件:时间1498683357.510261、类型3 (EV_ABS)、代码1 (ABS_Y)、值3696
    事件:时间1498683357.510261,--- SYN_REPORT --------
    事件:时间1498683357.519516、类型3 (EV_ABS)、代码0 (ABS_X)、值299
    事件:时间1498683357.519516、类型3 (EV_ABS)、代码1 (ABS_Y)、值3697
    事件:时间1498683357.519516、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值245
    事件:时间1498683357.519516,--- SYN_REPORT --------
    事件:时间1498683357.528822、类型3 (EV_ABS)、代码0 (ABS_X)、值298
    事件:时间1498683357.528822、类型3 (EV_ABS)、代码1 (ABS_Y)、值3701
    事件:时间1498683357.528822、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值246
    事件:时间1498683357.528822,--- SYN_REPORT --------
    事件:时间1498683357.538041、类型3 (EV_ABS)、代码0 (ABS_X)、值300
    事件:时间1498683357.538041、类型3 (EV_ABS)、代码1 (ABS_Y)、值3699
    事件:时间1498683357.538041、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值244
    事件:时间1498683357.538041,--- SYN_REPORT --------
    事件:时间1498683357.538344、类型1 (EV_KEY)、代码330 (BTN_touch)、值0
    事件:时间1498683357.538344、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值0
    事件:时间1498683357.538344,--- SYN_REPORT --------

    B.屏幕左上角:

    事件:时间1498683357.454662,--- SYN_REPORT --------
    事件:时间1498683357.463898、类型3 (EV_ABS)、代码0 (ABS_X)、值300
    事件:时间1498683357.463898、类型3 (EV_ABS)、代码1 (ABS_Y)、值3690
    事件:时间1498683357.463898、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值245
    事件:时间1498683357.463898,--- SYN_REPORT --------
    事件:时间1498683357.473229、类型3 (EV_ABS)、代码0 (ABS_X)、值302
    事件:时间1498683357.473229,--- SYN_REPORT --------
    事件:时间1498683357.482453、类型3 (EV_ABS)、代码0 (ABS_X)、值303
    事件:时间1498683357.482453、类型3 (EV_ABS)、代码1 (ABS_Y)、值3692
    事件:时间1498683357.482453,--- SYN_REPORT --------
    事件:时间1498683357.491719、类型3 (EV_ABS)、代码1 (ABS_Y)、值3691
    事件:时间1498683357.491719,--- SYN_REPORT --------
    事件:时间1498683357.500950、类型3 (EV_ABS)、代码0 (ABS_X)、值301
    事件:时间1498683357.500950、类型3 (EV_ABS)、代码1 (ABS_Y)、值3694
    事件:时间1498683357.500950、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值246
    事件:时间1498683357.500950,--- SYN_REPORT --------
    事件:时间1498683357.510261、类型3 (EV_ABS)、代码0 (ABS_X)、值300
    事件:时间1498683357.510261、类型3 (EV_ABS)、代码1 (ABS_Y)、值3696
    事件:时间1498683357.510261,--- SYN_REPORT --------
    事件:时间1498683357.519516、类型3 (EV_ABS)、代码0 (ABS_X)、值299
    事件:时间1498683357.519516、类型3 (EV_ABS)、代码1 (ABS_Y)、值3697
    事件:时间1498683357.519516、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值245
    事件:时间1498683357.519516,--- SYN_REPORT --------
    事件:时间1498683357.528822、类型3 (EV_ABS)、代码0 (ABS_X)、值298
    事件:时间1498683357.528822、类型3 (EV_ABS)、代码1 (ABS_Y)、值3701
    事件:时间1498683357.528822、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值246
    事件:时间1498683357.528822,--- SYN_REPORT --------
    事件:时间1498683357.538041、类型3 (EV_ABS)、代码0 (ABS_X)、值300
    事件:时间1498683357.538041、类型3 (EV_ABS)、代码1 (ABS_Y)、值3699
    事件:时间1498683357.538041、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值244
    事件:时间1498683357.538041,--- SYN_REPORT --------
    事件:时间1498683357.538344、类型1 (EV_KEY)、代码330 (BTN_touch)、值0
    事件:时间1498683357.538344、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值0
    事件:时间1498683357.538344,--- SYN_REPORT --------

    C. 屏幕右上角:

    事件:时间1498683605.548071,--- SYN_REPORT --------
    事件:时间1498683605.557414、类型3 (EV_ABS)、代码0 (ABS_X)、值3808
    事件:时间1498683605.557414、类型3 (EV_ABS)、代码1 (ABS_Y)、值573
    事件:时间1498683605.557414、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值163
    事件:时间1498683605.557414,--- SYN_REPORT --------
    事件:时间1498683605.566781、类型3 (EV_ABS)、代码0 (ABS_X)、值3812
    事件:时间1498683605.566781、类型3 (EV_ABS)、代码1 (ABS_Y)、值578
    事件:时间1498683605.566781,--- SYN_REPORT --------
    事件:时间1498683605.576088、类型3 (EV_ABS)、代码0 (ABS_X)、值3813
    事件:时间1498683605.576088、类型3 (EV_ABS)、代码1 (ABS_Y)、值582
    事件:时间1498683605.576088,--- SYN_REPORT --------
    事件:时间1498683605.585453、类型3 (EV_ABS)、代码0 (ABS_X)、值3815
    事件:时间1498683605.585453、类型3 (EV_ABS)、代码1 (ABS_Y)、值592
    事件:时间1498683605.585453,--- SYN_REPORT --------
    事件:时间1498683605.594815、类型3 (EV_ABS)、代码0 (ABS_X)、值3814
    事件:时间1498683605.594815、类型3 (EV_ABS)、代码1 (ABS_Y)、值596
    事件:时间1498683605.594815、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值166
    事件:时间1498683605.594815,--- SYN_REPORT --------
    事件:时间1498683605.604134、类型3 (EV_ABS)、代码1 (ABS_Y)、值598
    事件:时间1498683605.604134,--- SYN_REPORT --------
    事件:时间1498683605.622665、类型3 (EV_ABS)、代码0 (ABS_X)、值3811
    事件:时间1498683605.622665、类型3 (EV_ABS)、代码1 (ABS_Y)、值599
    事件:时间1498683605.622665、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值164
    事件:时间1498683605.622665,--- SYN_REPORT --------
    事件:时间1498683605.631932、类型3 (EV_ABS)、代码0 (ABS_X)、值3810
    事件:时间1498683605.631932、类型3 (EV_ABS)、代码1 (ABS_Y)、值600
    事件:时间1498683605.631932、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值163
    事件:时间1498683605.631932,--- SYN_REPORT --------
    事件:时间1498683605.641194、类型3 (EV_ABS)、代码0 (ABS_X)、值3809
    事件:时间1498683605.641194、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值162
    事件:时间1498683605.641194,--- SYN_REPORT --------
    事件:时间1498683605.650454、类型3 (EV_ABS)、代码0 (ABS_X)、值3808
    事件:时间1498683605.650454、类型3 (EV_ABS)、代码1 (ABS_Y)、值602
    事件:时间1498683605.650454、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值161
    事件:时间1498683605.650454,--- SYN_REPORT --------
    事件:时间1498683605.659725、类型3 (EV_ABS)、代码0 (ABS_X)、值3805
    事件:时间1498683605.659725、类型3 (EV_ABS)、代码1 (ABS_Y)、值601
    事件:时间1498683605.659725、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值160
    事件:时间1498683605.659725,--- SYN_REPORT --------
    事件:时间1498683605.669010、类型3 (EV_ABS)、代码0 (ABS_X)、值3804
    事件:时间1498683605.669010、类型3 (EV_ABS)、代码1 (ABS_Y)、值600
    事件:时间1498683605.669010、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值161
    事件:时间1498683605.669010,--- SYN_REPORT --------
    事件:时间1498683605.678259、类型3 (EV_ABS)、代码0 (ABS_X)、值3802
    事件:时间1498683605.678259、类型3 (EV_ABS)、代码1 (ABS_Y)、值598
    事件:时间1498683605.678259、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值159
    事件:时间1498683605.678259,--- SYN_REPORT --------
    事件:时间1498683605.687619、类型3 (EV_ABS)、代码0 (ABS_X)、值3796
    事件:时间1498683605.687619、类型3 (EV_ABS)、代码1 (ABS_Y)、值594
    事件:时间1498683605.687619、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值157
    事件:时间1498683605.687619,--- SYN_REPORT --------
    事件:时间1498683605.69958、类型3 (EV_ABS)、代码0 (ABS_X)、值3790
    事件:时间1498683605.69958、类型3 (EV_ABS)、代码1 (ABS_Y)、值590
    事件:时间1498683605.69958、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值155
    事件:时间1498683605.69958,--- SYN_REPORT --------
    事件:时间1498683605.697207、类型1 (EV_KEY)、代码330 (BTN_touch)、值0
    事件:时间1498683605.697207、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值0
    事件:时间1498683605.697207,--- SYN_REPORT --------

    D.屏幕右下角:

    事件:时间1498683673.999782,--- SYN_REPORT --------
    事件:时间1498683674.009113、类型3 (EV_ABS)、代码0 (ABS_X)、值3929
    事件:时间1498683674.009113、类型3 (EV_ABS)、代码1 (ABS_Y)、值3597
    事件:时间1498683674.009113,--- SYN_REPORT --------
    事件:时间1498683674.018456、类型3 (EV_ABS)、代码1 (ABS_Y)、值3598
    事件:时间1498683674.018456,--- SYN_REPORT --------
    事件:时间1498683674.027759、类型3 (EV_ABS)、代码0 (ABS_X)、值3930
    事件:时间1498683674.027759、类型3 (EV_ABS)、代码1 (ABS_Y)、值3595
    事件:时间1498683674.027759,--- SYN_REPORT --------
    事件:时间1498683674.037152、类型3 (EV_ABS)、代码0 (ABS_X)、值3929
    事件:时间1498683674.037152、类型3 (EV_ABS)、代码1 (ABS_Y)、值3597
    事件:时间1498683674.037152,--- SYN_REPORT --------
    事件:时间1498683674.046557、类型3 (EV_ABS)、代码0 (ABS_X)、值3930
    事件:时间1498683674.046557,--- SYN_REPORT --------
    事件:时间1498683674.055953、类型3 (EV_ABS)、代码0 (ABS_X)、值3929
    事件:时间1498683674.055953、类型3 (EV_ABS)、代码1 (ABS_Y)、值3599
    事件:时间1498683674.055953,--- SYN_REPORT --------
    事件:时间1498683674.065415、类型3 (EV_ABS)、代码0 (ABS_X)、值3928
    事件:时间1498683674.065415、类型3 (EV_ABS)、代码1 (ABS_Y)、值3602
    事件:时间1498683674.065415,--- SYN_REPORT --------
    事件:时间1498683674.074808、类型3 (EV_ABS)、代码0 (ABS_X)、值3929
    事件:时间1498683674.074808、类型3 (EV_ABS)、代码1 (ABS_Y)、值3603
    事件:时间1498683674.074808,--- SYN_REPORT --------
    事件:时间1498683674.084214、类型3 (EV_ABS)、代码0 (ABS_X)、值3928
    事件:时间1498683674.084214、类型3 (EV_ABS)、代码1 (ABS_Y)、值3605
    事件:时间1498683674.084214、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值118
    事件:时间1498683674.084214,--- SYN_REPORT --------
    事件:时间1498683674.093683、类型3 (EV_ABS)、代码0 (ABS_X)、值3929
    事件:时间1498683674.093683、类型3 (EV_ABS)、代码1 (ABS_Y)、值3604
    事件:时间1498683674.093683、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值119
    事件:时间1498683674.093683,--- SYN_REPORT --------
    事件:时间1498683674.103036、类型3 (EV_ABS)、代码0 (ABS_X)、值3930
    事件:时间1498683674.103036、类型3 (EV_ABS)、代码1 (ABS_Y)、值3606
    事件:时间1498683674.103036,--- SYN_REPORT --------
    事件:时间1498683674.112380、类型3 (EV_ABS)、代码0 (ABS_X)、值3928
    事件:时间1498683674.112380、类型3 (EV_ABS)、代码1 (ABS_Y)、值3605
    事件:时间1498683674.112380 SYN_REPORT --------
    事件:时间1498683674.121721、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值118
    事件:时间1498683674.121721,--- SYN_REPORT --------
    事件:时间1498683674.131042、类型3 (EV_ABS)、代码1 (ABS_Y)、值3606
    事件:时间1498683674.131042,--- SYN_REPORT --------
    事件:时间1498683674.140389、类型3 (EV_ABS)、代码0 (ABS_X)、值3929
    事件:时间1498683674.140389、类型3 (EV_ABS)、代码1 (ABS_Y)、值3607
    事件:时间1498683674.140389,--- SYN_REPORT --------
    事件:时间1498683674.149732、类型3 (EV_ABS)、代码0 (ABS_X)、值3930
    事件:时间1498683674.149732、类型3 (EV_ABS)、代码1 (ABS_Y)、值3610
    事件:时间1498683674.149732、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值119
    事件:时间1498683674.149732,--- SYN_REPORT --------
    事件:时间1498683674.149850、类型1 (EV_KEY)、代码330 (BTN_touch)、值0
    事件:时间1498683674.149850、类型3 (EV_ABS)、代码24 (ABS_PRESSURE)、值0
    事件:时间1498683674.149850,--- SYN_REPORT --------

     它看起来正常。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    /etc/profile.d/qt_env.sh 中更改导出 QT_QPA_EVDEV_Touchscreen 参数="rotate=180"以导出 QT_QPA_EVDEV_Touchscreen 参数="rotate=0 、然后重新启动电路板。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kemal、
    我做了你的建议、问题仍然存在。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的液晶屏分辨率为1280x800,是否是问题的可能原因?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    否 您的校准值不正确、请参阅以下-nan -nan 和零:0.000000 -388.560181 -nan 0.000000 -182.137589 -nan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很奇怪 、Weston 无法正确校准触摸屏、而 evtest 可以输出正确的坐标。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题已解决。由于硬件错误,上一个 ws-calibrate.rules 文件中的校准值错误。 我删除了文件后、触摸屏最终必须工作。