使用 tslib 触摸屏的数据流是啥?

Posted

技术标签:

【中文标题】使用 tslib 触摸屏的数据流是啥?【英文标题】:What is the dataflow of using touchscreen with tslib?使用 tslib 触摸屏的数据流是什么? 【发布时间】:2013-01-16 04:30:22 【问题描述】:

我不明白 tslib 是如何工作的。假设我有一个串行触摸屏,据我了解,数据以下列方式流动: ts press -> serial port -> ts driver -> tslib -> device file (like /dev/input/eventX) 这样对吗?还是我需要在ts drivertslib 之间插入一些代码,以便他们可以通信?

【问题讨论】:

/dev/input/eventX/dev/ttyS0 或任何您的串行端口的替代品。内核中内置的触摸屏驱动程序将具有这种类型的名称。 tslib 可以处理任何一种类型,就像 Chris 描述的那样。 【参考方案1】:

Tslib 不在触摸屏驱动程序和输入设备文件之间运行 - 它代表使用它的应用程序访问设备文件。使用tslib时的关键数据流为device file -> tslib -> application

应用程序通过ts_open() 函数指定(触摸设备的)tslib 应使用的输入设备文件,然后使用其他 tslib 函数获取触摸样本。

tslib API 在tslib.h 中定义,tests 下的源代码中有许多用法示例,包括简单的ts_print.c。

【讨论】:

设备也可以用environment变量指定。

以上是关于使用 tslib 触摸屏的数据流是啥?的主要内容,如果未能解决你的问题,请参考以下文章

tslib触摸校准实验-41

tslib 工具不在屏幕上绘制任何内容

20222-02-16 Linux 触摸屏测试工具tslib工具下载编译安装,buildroot ARM平台上实际运行

tiny210 tslib 测试(基于 ft5x06 触摸屏),解决触摸无效问题

正点原子I.MX6U-MINI应用篇7输入设备(鼠标键盘触摸屏按钮)的应用编程和tslib库

tslib移植中环境变量编辑