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

news2024/10/3 15:12:21

平时遇到键盘、鼠标、触摸板等输入设备无响应等异常情况时,一般通过更换设备判断异常。但在遇到更换正常设备后,输入仍然异常的情况下,可以借助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.coloradmin.cn/o/2186425.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Yolo v11目标检测实战1:对象分割和人流跟踪(附源码)

一、运行效果演示 多目标跟踪 二、基本理论和核心概念 2.1 对象分割 对象分割是指将图像中的每个像素标记为属于某一特定对象或背景的过程。对于YOLO来说,对象分割是其功能的一个扩展,通过添加额外的分支来预测每个检测框内的像素级掩码,从…

Python画笔案例-073 绘制晃悠悠的海龟

1、绘制晃悠悠的海龟 通过 python 的turtle 库绘制 晃悠悠的海龟,如下图: 2、实现代码 绘制晃悠悠的海龟,以下为实现代码: """晃悠悠的海龟.py """ import time # 导入时间模块 import math # 导…

TypeScript 算法手册 【计数排序】

文章目录 1. 计数排序简介1.1 计数排序定义1.2 计数排序特点 2. 计数排序步骤过程拆解2.1 找出数组中的最大值2.2 创建计数数组2.3 统计每个数字出现的次数2.4 重建排序后的数组 3. 计数排序的优化3.1 处理负数3.2 对象数组排序案例代码和动态图 4. 计数排序的优点5. 计数排序的…

[VULFOCUS刷题]tomcat-pass-getshell 弱口令

tomcat-pass-getshell 弱口令 启动容器,打开网站 点开manageapp,输入弱口令 tomcat/tomcat 之后在下面上传jsp大马,首先生成一个jsp马 这里我直接使用github别人生成好的 tennc/webshell: This is a webshell open source project (github.…

Image-Text Co-Decomposition for Text-Supervised Semantic Segmentation

highlighted region-word pair contrastive loss (L h c l _{hcl} hcl​) 辅助信息 mmcv环境不好满足,不建议复现

理解无监督学习、无监督图像分割

系列文章目录 文章目录 系列文章目录一、无监督学习如何学习 能不能举一个非常具体的例子,带着运算过程的例子总结 二、在图像分割中呢,具体怎样实现无监督示例:使用自编码器和k-means进行无监督图像分割1. **数据准备**2. **构建自编码器**3…

小练--盲打学成在线

免责声明:本文仅做分享! 学成在线 (olin-yi.github.io) 目录 目录构造 基础公共样式 base.css index.html 版心居中 网页制作思路 CSS 实现思路 头部整体布局 logo 导航制作技巧(nav) 搜索区域(search&am…

Leetcode 2300. 咒语和药水的成功对数

1.题目基本信息 1.1.题目描述 给你两个正整数数组 spells 和 potions ,长度分别为 n 和 m ,其中 spells[i] 表示第 i 个咒语的能量强度,potions[j] 表示第 j 瓶药水的能量强度。 同时给你一个整数 success 。一个咒语和药水的能量强度 相乘…

进程的环境

进程环境 main 函数 当内核执行 C 程序时,在调用 main 函数之前先调用一个特殊的启动例程。可执行文件会将此启动例程指定为程序的起始地址 —— 这是由连接编辑器设置,而连接编辑器是由 C 编译器调用。启动例程从内核取得命令行参数和环境变量值&…

Nodejs多版本切换工具NVM

1 nvm介绍 NVM(Node Version Manager)是一个用于管理多个Node.js版本的工具,它允许用户在同一台计算机上安装和切换不同版本的Node.js。这对于开发者来说非常有用,因为不同的项目可能需要不同版本的Node.js环境。 NVM功能特性&a…

【Spring】Spring Boot项目创建和目录介绍

1 Spring Boot 介绍 Spring 让 Java 程序更加快速、简单和安全,Spring 对于速度、简单性和生产力的关注使其成为世界上最流行的 Java 框架 Spring 官方提供了很多开源的项目,覆盖范围从 Web 开发到大数据,Spring 发展到了今天,已…

使用Mac高频重复输入时别再傻傻的复制粘贴了,让快捷短语解放你的双手

你在使用Mac的时候,常用的句子、词语、代码都还在自己手动输入吗,当你需要高频的输入同样的内容,手动输入效率太低了,我发现一款实用的工具帮你解决这个问题,快捷短语-高频输入神器,更支持iCloud云备份。 快…

记录一个chatgpt接口站的明文密码泄露漏洞

前言 前段时间看到的一个chatgpt接口网站,注册过后,习惯性的F12看下请求包和响应包,于是就有了这篇文章。 漏洞 查看登录的一系列流量,除了前端界面相关的,一共有三个请求,分别是login,getle…

msvcr110.dll丢失怎么弄,详细介绍4种可靠解决方法

1. msvcr110.dll 简介 1.1 定义及作用 msvcr110.dll 是 Microsoft Visual C 2012 Redistributable Package 的一部分,它是一个动态链接库(Dynamic Link Library)文件,对于运行使用 Visual C 2012 编译的应用程序至关重要。这个库…

如何在 DAX 中计算多个周期的移动平均线

在 DAX 中计算移动聚合很容易。但是,计算一段时间内的移动平均值时会有一些陷阱。由于其中一些陷阱是定义问题,因此我们必须小心,不要选择错误的方法。让我们看看细节。欢迎来到雲闪世界。 添加图片注释,不超过 140 字&#xff08…

算法笔记(五)——分治

文章目录 算法笔记(五)——分治快排颜色分类排序数组数组中的第K个最大元素库存管理 III 归并排序数组交易逆序对的总数计算右侧小于当前元素的个数翻转对 算法笔记(五)——分治 分治算法字面上的解释是“分而治之”,就…

mindsearch run 本地服务

bing_browser.py ~/.conda/envs/mindsearch/lib/python3.10/site-packages/lagent/actions# vim bing_browser.py 修改提示词文件 MindSearch/mindsearch/agent/mindsearch_prompt.py # flake8: noqasearcher_system_prompt_cn """## 人物简介 你是一个可以…

易贝恩副总经理朱洪泽受邀为第四届中国项目经理大会演讲嘉宾

全国项目经理专业人士年度盛会 北京易贝恩项目管理科技有限公司副总经理朱洪泽女士受邀为PMO评论主办的全国项目经理专业人士年度盛会——2024第四届中国项目经理大会演讲嘉宾,演讲议题为“从手动到智能:项目管理系统助力项目经理提升执行效率”。大会将…

python中的copy方法

记录一下python中的浅拷贝copy和深拷贝deepcopy 例题如下: import copyls [1, 2, [3, 4], 5, 6]ls1 ls.copy()ls2 lsls3 copy.deepcopy(ls)ls[2][1] 0ls.pop(1)ls.append([7, 8])print(ls1) #--------慙1慖print(ls2) #--------慙2慖print(ls3) #------…

windows10或11家庭版实现远程桌面连接控制

远程协助是一种Windows工具,允许控制者使用鼠标和键盘远程控制接受者的计算机,从某种程度上讲,这也是Win10家庭版无法远程桌面的一个有效替代方案。 步骤1. 在使用Windows远程协助之前,您需要先更改某些设置,右键单击…