Linux查看触摸坐标点的方法,触觉智能RK3562开发板,瑞芯微、全志等通用

news/2024/10/4 1:48:23 标签: linux, 瑞芯微, 嵌入式硬件, 瑞芯微RK3562

平时遇到键盘、鼠标、触摸板等输入设备无响应等异常情况时,一般通过更换设备判断异常。但在遇到更换正常设备后,输入仍然异常的情况下,可以借助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通信、多摄像头及多种视频接口,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示、工业控制等行业领域。

  • 搭载瑞芯微新一代RK3562/RK3562J芯片;
  • 1TOPS算力NPU,支持INT8/INT16/FP16等数据类型运算;
  • 支持4K@30FPS与1080P@60FPS视频解码;
  • 13M ISP,支持HDR与多路摄像头视频采集;
  • 单路MIPI-DSI,最高2048 x 1080@60fps ;
  • 单通道LVDS,最高1366 x 768@60fps ;
  • 三路独立的以太网口,其中两路千兆网口,一路百兆网口;
  • 支持5G/4G/WiFi/蓝牙无线通信;
  • 支持Android,Linux操作系统;

http://www.niftyadmin.cn/n/5689275.html

相关文章

win10装机 vs+qt+cuda

1.QT QT插件 Index of /official_releases/vsaddin QT软件 Index of /archive/qt 2. vs vs2019 Visual Studio 2019 生成号和发布日期 | Microsoft Learn vs2022 Visual Studio 2022 IDE - 适用于软件开发人员的编程工具 3.cuda https://developer.nvidia.com/cuda-1…

【ShuQiHere】 从零开始掌握随机森林与极端随机森林:原理、推导与实战

🌟 【ShuQiHere】 Mastering Random Forests and Extremely Randomized Trees from Scratch: Theory, Derivations, and Practice 目录 引言背景与基本概念 2.1 机器学习与集成学习概述2.2 弱学习器与强学习器 决策树基础 3.1 决策树的构建原理3.2 信息熵与信息增…

JDBC 快速入门

JDBC 快速入门 搭建步骤代码实现数据库java 代码 搭建步骤 准备数据库官网下载数据库连接驱动jar 包。https://downloads.mysql.com/archives/c-j/创建 java 项目,在项目下创建 lib 文件夹,将下载的驱动 jar 包复制到文件夹里选中 lib 文件夹右键 ->…

性能测试的方式有哪些

静态的性能测试 静态的性能测试(以下简称静态测试)在性能测试中往往比功能测试更加重要,因为很多严重的性能效率方面的缺陷是在系统架构设计阶段引入的,例如系统架构不合理或不均衡,采用了有问题的算法模型等。这些缺陷的引入可能是由于设计…

概率论——随机分布

离散型——二项分布 X ~ B(n , p) 例题: 例题二: 离散型——泊松分布 例题 注意:记住题二的结论!!! 连续性——均匀分布 例题:求解概率密度(具体方法见随机…

基于SSM的校园快递一站式服务系统【附源码】

基于SSM的校园快递一站式服务系统(源码L文说明文档) 目录 4 系统设计 4.1 系统概要设计 4.2 系统功能结构设计 4.3 数据库设计 4.3.1 数据库E-R图设计 4.3.2 数据库表结构设计 5 系统实现 5.1用户信息管理 5.2 代取…

RUP:用例驱动、以架构为中心的迭代增量开发模式

1 RUP特点 Rational Unified Process(RUP),即Rational统一过程,二维的开发模型,涉及九大工作流,是一种为了满足这些需求而生的开发模式。RUP是一个用例驱动、以架构为中心的迭代增量开发模式,可以帮助我们更好地进行软…

项目管理系统如何实现项目申报流程自动化?

传统的项目申报流程往往繁琐复杂,涉及众多环节和部门间的协作,不仅耗时费力,还容易因人为疏忽而导致错误或延误。随着信息技术的飞速发展,项目管理系统的出现为项目申报流程的自动化提供了可能,极大地提升了申报效率和…