主题 : 【已解决,很无语~~】7寸屏6410在linux下串口触摸控制器的一个问题??? 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 25534
精华: 0
发帖: 108
金钱: 545 两
威望: 110 点
综合积分: 216 分
注册时间: 2010-07-26
最后登录: 2015-10-21
楼主  发表于: 2010-10-09 23:05

 【已解决,很无语~~】7寸屏6410在linux下串口触摸控制器的一个问题???

今天把串口触摸控制器接上,把官方最新的文件系统在SD上运行可以正常识别使用,

但在自己做的根文件系统上,把环境变量由export  TSLIB_TSDEVICE=/dev/input/event0改成

export  TSLIB_TSDEVICE=/dev/ttySAC3 后发现不能校准,出现以下错误:无法识别触摸屏```

[root@michael /]# ./usr/local/tslib6410/bin/ts_calibrate
xres = 800, yres = 480
selected device is not a touchscreen I understand
Took 4 samples...
Top left : X = -9357148 Y =    1
Took 4 samples...
Top right : X = -9357148 Y =    1
Took 4 samples...
Bot right : X = -9357148 Y =    1
Took 4 samples...
Bot left : X = -9357148 Y =    1
Took 4 samples...
Center : X = -9357148 Y =    1
ts_calibrate: determinant is too small -- 0.000000
Calibration failed.



这时候想起之前mindee版主说过必须使用专门提供的tslib才能使用这个串口触摸控制器(连接见帖子最后)···,我用的tslib是以前在别的地方下的,以前没有串口触摸屏控制时候是可以正常识别的,估计是这个tslib的问题引起的···

如果是的话,麻烦提供一下这个”改进版的tslib"···我在9月24和10月7日的更新中都没有找到这个改进过的tslib源码包  

如果不是tslib的问题的话,求解决办法-_-~


在mini6410更新(2010-9-24)这个帖子的咨询···
http://aiothome.net/read.php?tid-8108.html

引用第7楼mindee于2010-09-24 23:09发表的  :


当然需要修改了,否则怎么称为改进,以前编译的tslib是不能使用的,必须使用我们提供的。
[ 此帖被michael.20在2010-10-11 23:26重新编辑 ]
级别: 侠客
UID: 25534
精华: 0
发帖: 108
金钱: 545 两
威望: 110 点
综合积分: 216 分
注册时间: 2010-07-26
最后登录: 2015-10-21
1楼  发表于: 2010-10-11 23:29
经邮件联系一整天··最后得出原因,tslib是友善之臂官方“深度修改”的,不开放源代码,必须得拷贝根文件系统里的tslib相关文件过来才能使用~~~


最最最重要一点!!!不能修改主机名,主机名必须是FriendlyARM,否则校准直接没反应!!! 极度无语!
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
2楼  发表于: 2010-10-12 06:56
可以去掉主机名的判断,并且专门做一个控制器软件包,可能是工程师不小心加入的。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 侠客
UID: 25534
精华: 0
发帖: 108
金钱: 545 两
威望: 110 点
综合积分: 216 分
注册时间: 2010-07-26
最后登录: 2015-10-21
3楼  发表于: 2010-10-12 10:31

 回 2楼(mindee) 的帖子

希望下一次更新能到看到这个软件包啦···
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2010-10-12 11:43
引用第1楼michael.20于2010-10-11 23:29发表的  :
经邮件联系一整天··最后得出原因,tslib是友善之臂官方“深度修改”的,不开放源代码,必须得拷贝根文件系统里的tslib相关文件过来才能使用~~~


最最最重要一点!!!不能修改主机名,主机名必须是FriendlyARM,否则校准直接没反应!!! 极度无语!

tslib是LGPL授权的,友善之臂在发布包含修改过后的tslib的文件系统时,必须提供tslib的源代码,包括修改的部分。希望友善之臂能尽快将这个源代码包公开发布。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 35847
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2011-01-07
最后登录: 2012-05-12
5楼  发表于: 2011-03-19 21:19
tslib是LGPL授权的,友善之臂在发布包含修改过后的tslib的文件系统时,必须提供tslib的源代码,包括修改的部分。希望友善之臂能尽快将这个源代码包公开发布。极度无语!
级别: 新手上路
UID: 31733
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2010-11-04
最后登录: 2013-03-19
6楼  发表于: 2011-07-02 23:42
tslib的框架设计很清楚,只要了解了tslib的框架,然后为你的串口触摸析写个plugin就可以了。