平時遇到鍵盤、鼠標、觸摸板等輸入設備無響應等異常情況時,一般通過更換設備判斷異常。但在遇到更換正常設備后,輸入仍然異常的情況下,可以借助evtest工具查看內核的上報事件信息,協助定位問題所在。
本次使用的是觸覺智能EVB3562開發板進行演示,搭載瑞芯微RK3562/RK3562J芯片,該方法也適用于瑞芯微、全志、Sigmastar等平臺開發板/主板產品。
1、準備evtest(事件響應工具)軟件
如果沒有安裝evtest(事件響應工具)軟件,執行下面代碼進行安裝
sudo apt install evtest
2、查看觸摸坐標點的步驟
輸入evtest后選擇設備
root@rk3562-buildroot:/# evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: rk805 pwrkey
/dev/input/event1: goodix-ts
/dev/input/event2: rockchip-rk809 Headset
/dev/input/event3: adc-keys
Select the device event number [0-3]: 1
- /dev/input/event0:標記為 rk805 pwrkey,
- 通常是一個電源按鍵;
- /dev/input/event1:標記為 goodix-ts,通常
- 是一個觸摸屏控制器;
- /dev/input/event2:標記為 rockchip-rk809 Headset,通常是一個耳機插孔的事件設備;
- /dev/input/event3:標記為 adc-keys,通常
- 是指使用模擬數字轉換器(ADC)讀取的按鍵;
- Select the device event number [0-3]:
- 選擇要查看的設備,這里我們選擇1,觸摸
- 屏控制器;
3、測試點擊觸摸后有如下觸摸坐標信息

注:如觸摸異常/無觸摸時,則無相關打印信息

4、分析觸摸打印相關參數
- time 1725359247.668897和time 17253592
- 47.730242:這些是事件的時間戳,表示事件發
- 生的確切時間;
- EV_ABS:絕對事件,用于報告觸摸位置和其他
- 觸摸相關的屬性;
- ABS_MT_TRACKING_ID:觸摸點的唯一標識符,值 0 表示一個新的觸摸點開始,值 -1 表示觸摸點結束;
- ABS_MT_POSITION_X 和 ABS_MT_POSITION_Y:觸摸點在屏幕上的位置。這些值是相對于屏幕左上角的坐標;
- ABS_MT_TOUCH_MAJOR 和 ABS_MT_WIDTH_MAJOR:觸摸點的主要軸的長度和寬度,通常用于表示觸摸區域的大小;
5、產品簡介
觸覺智能EVB3562開發板,基于瑞芯微RK3562/RK3562J芯片設計,可用于輕量級人工智能應用。EVB3562開發板配備了PCIE2.1/
USB3.0 OTG/雙千兆以太網等各類型接口,支持4G/5G通信、多攝像頭及多種視頻接口,可應用于物聯網網關、平板電腦、智能家居、教育電子、工業顯示、工業控制等行業領域。

-
嵌入式
+關注
關注
5152文章
19670瀏覽量
317530 -
開發板
+關注
關注
25文章
5680瀏覽量
104704 -
瑞芯微
+關注
關注
25文章
592瀏覽量
52472 -
Linux開發
+關注
關注
0文章
39瀏覽量
7331 -
觸覺智能
+關注
關注
1文章
56瀏覽量
595
發布評論請先 登錄
Linux系統查看及修改設備型號信息,觸覺智能RK3562開發板演示

Linux文件系統打包及鏡像制作,觸覺智能RK3562開發板演示

評論