以下是/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的程序,所以就没去管他了。
还有这样的问题 
离线