以下是/etc/profile文件.
#vi /etc/profile
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_FBDEVICE=/dev/fb0
export LD_LIBRARY_PATH=/lib:/usr/lib/
export QT_PLUGIN_PATH=/usr/lib/qt/plugins/
export QT_QPA_FONTDIR=/usr/share/fonts/liberation/
if [ -e /etc/pointercal ] ; then
fsize=$(/bin/ls -al /etc/pointercal | cut -d' ' -f 23)
echo $fsize
if [ $fsize -ge "1" ]; then
echo "/etc/pointercal is exit"
else
echo "/etc/pointercal is empty"
rm /etc/pointercal
/usr/bin/ts_calibrate
fi
else
echo "/etc/pointercal not found"
/usr/bin/ts_calibrate
fi
离线
ts_test 运行正常吗?
晕哥,ts_test 可以显示在屏上,但触摸没有反应,不断输出以下信息
# /usr/bin/ts_test
7333.389482: 765 -24 255
7333.428129: 769 -24 255
7333.468113: 773 -24 255
7333.508082: 773 -24 255
7333.588081: 777 -24 255
7333.628061: 778 -24 255
7333.708065: 780 -24 255
7333.908048: 782 -24 255
7334.028076: 783 -24 255
7334.068080: 784 -24 255
7334.108074: 785 -24 255
7334.148052: 786 -24 255
7334.188083: 785 -24 255
7334.268095: 785 -24 255
7334.348059: 784 -24 255
7334.468038: 783 -24 255
7334.668045: 783 -24 255
7334.708083: 784 -24 255
7334.908055: 784 -24 255
7335.068052: 810 -24 255
7335.108089: 811 -24 255
7335.148067: 816 478 255
7335.228056: 815 478 255
7335.268073: 793 479 255
7335.308088: 790 479 255
7335.548053: 789 479 255
7335.628080: 788 479 25
离线
那你看校正完之后有没有生成 /etc/pointercal ,
看下这个文件的时间戳,
看是不是最新的?
晕哥,现在 ts_calibrate都没反应,点屏也没打印什么信息,是不是触屏坏了,有什么方法可以试触屏是不是坏了?
离线
有可能,
你cat /dev/input/event1
按压触摸屏,
看看有没有输出。
晕哥,cat /dev/input/event1按不按压触摸屏都出乱码,是什么问题呢
离线
把触摸屏取下来看是什么情况, 怀疑触摸屏被压到了, 或者坏了。
是用NS2009 ?
晕哥,是用荔枝派群主的5寸屏,不知道是不是ns2009,
离线
离线
zhuacai 说:晕哥 说:把触摸屏取下来看是什么情况, 怀疑触摸屏被压到了, 或者坏了。
是用NS2009 ?晕哥,是用荔枝派群主的5寸屏,不知道是不是ns2009,
酱紫哦, 那就是NS2009了。
那把屏取下来看下会不户乱输出?
嗯嗯,今晚回去试试
离线
晕哥 说:zhuacai 说:晕哥,是用荔枝派群主的5寸屏,不知道是不是ns2009,
酱紫哦, 那就是NS2009了。
那把屏取下来看下会不户乱输出?嗯嗯,今晚回去试试
晕哥,我把触屏取下来,就是等于没有焊触屏了,还是是乱输出信息
离线
是不是ns2009坏了?换一片ns2009试一试
你找到 ns2009的驱动代码,
他先检测压力值,如果压力值大于一个常数才继续读x, y,
你可以加一些调试语句,看问题出在哪里。
晕哥,不知道是不是ns2009坏了,内核启动后板的三色led,红色一直微亮闪烁,怎么可以找到nd2009驱动代码在那里呢,
离线
@zhuacai 我碰到过这个问题,我发现有个很蛋疼的地方,就是环境变量,我qt5.4.1,运行qt程序的时候触摸事件要写event0,,开始我是event1,,然后运行qt程序的时候就报错,运行tslib的测试没问题,后来我把他改成event0,运行qt程序的时候没有问题,就是tslib单独测试的时候有问题,但是我只用qt的程序,所以就没去管他了。
离线
@zhuacai 我碰到过这个问题,我发现有个很蛋疼的地方,就是环境变量,我qt5.4.1,运行qt程序的时候触摸事件要写event0,,开始我是event1,,然后运行qt程序的时候就报错,运行tslib的测试没问题,后来我把他改成event0,运行qt程序的时候没有问题,就是tslib单独测试的时候有问题,但是我只用qt的程序,所以就没去管他了。
还有这样的问题
离线