樹莓派4B 微雪7寸觸摸屏 雙屏 觸摸屏校正


        樹莓派4B+微雪7寸觸摸屏+PC顯示器,以觸摸屏位主顯示,PC顯示器擴展,這時會有觸摸不准的情況。

        通過觀察可以發現觸摸被放大到了整個屏幕,即觸摸屏+PC顯示器。

        1. 通過查看2個屏幕分辨率和位置,這邊位置關系是左右,觸摸屏左,PC顯示器右。分辨率如下:

        觸摸屏        PC顯示器

        800x480     1920x1080

        全屏幕

        2720x1080

        2. 通過修改/usr/share/X11/xorg.conf.d/40-libinput.conf文件,增加縮放系數。

        找到touchscreen ,如下:

Section "InputClass"
Identifier "libinput touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection

        增加一行Option "CalibrationMatrix" "0.2941 0 0 0 0.4444 0 0 0 1"  修改如下:

Section "InputClass"
Identifier "libinput touchscreen catchall"
Option "CalibrationMatrix" "0.2941 0 0 0 0.4444 0 0 0 1"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection

     變化矩陣信息如圖:

    縮放矩陣是修改2個cos位置的值,縮放系數是全屏幕縮小到觸摸屏尺寸。xy各自計算可得。

xscale=800/2720
yscale=480/1080

 

參考:

Raspberry 3B+ 微雪3.5 LCD(A) 觸摸屏遇到的問題

矩陣運算——平移,旋轉,縮放


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM