• «
  • 1
  • 2
  • 3
  • »
  • Pages: 2/3     Go
主题 : 友善tslib来源之迷惑 复制链接 | 浏览器收藏 | 打印
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
10楼  发表于: 2011-07-26 12:25
看打印没有明显的问题, 只是采样的数据偏少了些

触屏驱动是你自己移植的吗? 如果是, 建议你直接在驱动中增加打印看看
级别: 新手上路
UID: 52074
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2011-07-12
最后登录: 2011-08-11
11楼  发表于: 2011-07-26 13:07
触摸屏驱动不是我移植的哈。我发现我的tslib与板子上的区别为,我的tslib库里面有动态库libts-0.0.so.0。而板子上的tslib与之对应是libts-1.0.so.0但是我试了好多个tslib1.4源文件都编译不出来libts-1.0.so.0
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
12楼  发表于: 2011-07-26 14:16
那简单一点说吧, 你现在用的触摸屏驱动是哪一个? 是一线的还是ADC的? 是内核中已有的吗? 还是其它,
另外, 你的触屏是怎么样的? 是mini6410配的那种吗?

这些相关的情况你必须描述清楚, 否则我是没办法帮到你了

你现在遇到问题, 又没有办法直接判断出是什么原因, 那么只能是一步一步的定位, 一个一个的排除
级别: 新手上路
UID: 52074
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2011-07-12
最后登录: 2011-08-11
13楼  发表于: 2011-07-26 14:26
嗯好的,辛苦了哈。我没改过触摸屏驱动我的板子是tiny6410.驱动是板子自带的。我的触摸屏设备文件是touchscreen-1wire。触摸屏是tiny6410配的。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
14楼  发表于: 2011-07-26 14:45
如果是这样的话, 可以先假设底层是正常, 那么你的 X 的值明显不太正常
接下来你就可以去想办法确定是编译的QT有问题还是tslib有问题

另外, 建议你在
if (ret==-1) continue;
这种出现的情况下增加打印看看
级别: 新手上路
UID: 52074
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2011-07-12
最后登录: 2011-08-11
15楼  发表于: 2011-07-26 14:53
我的QT没问题的,因为我的QT用板子上的tslib库的话,是可以用触摸屏的。看来我的tslib库有问题的可能性较大,但是我都换了好几个tslib1.4源码了,都不行,整得我都不晓得要用哪个源码了。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
16楼  发表于: 2011-07-26 14:59
那你有没有仔细调过你改的input-raw.c ?

出错时增加打印看看先吧, 再去驱动那里增加一些打印
级别: 新手上路
UID: 52074
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2011-07-12
最后登录: 2011-08-11
17楼  发表于: 2011-07-26 15:09
我没调过input-raw.c 。只是不改的话会出现就会出现错误。驱动那里打印我不会喔,我是初学哈
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
18楼  发表于: 2011-07-26 16:10
tslib/plugins/input-raw.c
你没有修改?  再加些打印调试一下吧
级别: 新手上路
UID: 52074
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2011-07-12
最后登录: 2011-08-11
19楼  发表于: 2011-07-26 16:19
修改了交了调试信息如下
ts_calibrate  ts_harvest    ts_print      ts_print_raw  ts_test
[root@FriendlyARM bin]# ./ts_calibrate
xres = 480, yres = 272
HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 1 samp->x: 35904 samp->y: 511HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 1 samp->x: 35898 samp->y: 510HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 1 samp->x: 35898 samp->y: 511HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 0 samp->x: 4095 samp->y: 4095Took 3 samples...
Top left : X = 35898 Y =  511
HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 1 samp->x: 35762 samp->y: 3426HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 1 samp->x: 35802 samp->y: 3432HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 0 samp->x: 4095 samp->y: 4095Took 2 samples...
Top right : X = 35782 Y = 3429
HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 1 samp->x: 33616 samp->y: 3549HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 1 samp->x: 33606 samp->y: 3557HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 1 samp->x: 33606 samp->y: 3556HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 0 samp->x: 4095 samp->y: 4095Took 3 samples...
Bot right : X = 33606 Y = 3556
HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 1 samp->x: 33553 samp->y: 451HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 1 samp->x: 33550 samp->y: 456HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 0 samp->x: 4095 samp->y: 4095Took 2 samples...
Bot left : X = 33551 Y =  453
HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 1 samp->x: 34902 samp->y: 1979HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 1 samp->x: 34893 samp->y: 1978HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 1 samp->x: 34883 samp->y: 1955HEAD=== ts_input_read in INPUT-RAW.C
ret is 4
samp->pressure: 0 samp->x: 4095 samp->y: 4095Took 3 samples...
Center : X = 34893 Y = 1978
-71.174072 0.001747 0.126116
2763.308105 -0.075575 -0.000722
Calibration constants: -4664464 114 8265 181096160 -4952 -47 65536
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 2/3     Go