[Qt-interest] help with tslib

Fabio Martins - Gmail fmnovais at gmail.com
Thu Oct 29 11:04:09 CET 2009


*Thank ***Chris Burke

2009/10/29 Chris Burke <cburke at ics.com>

> I'm getting a little confused as to what your problem is now.
>
> Are you capable of running the test binaries on your target (embedded
> pc), such as "ts_print", "ts_calibrate", etc.? If not, what kind of
> errors do you get?
>

*Yes I can run ts_calibrate, but I can only give a unique touch screen and
the program ends. with the following message: "ts_calibrated: determinant is
too small -- --0.000000).  *

>
> You said that Qt recognizes your tslib. Do you get any warnings on the
> console when starting up your Qt application pertaining to tslib? If so,
> what do they say?
>

*Yes I can run my application. As TSLib I compiled in Debug mode it shows
the message TS_READ ----> = -15,020 x, y = -10,387, pressure = 839,641,545.
Also shows no error, but when I touch the screen the mouse hide.
*

>
> Do you have QWS_MOUSE_PROTO set in your environment to something like
> "tslib:/dev/input/mouse2" ?
>
>
*Yes I configured QWS_MOUSE_PROTO = "TSLib: / dev/mouse2"  *

If you run "cat /dev/input/mouse2" and touch the screen, do you see
> garbage being printed to the console?
>
>
*Yes if I cat / dev/input/mouse2 appears garbage*


> Just trying to get on the same page here :)
>
>
*Same results:
*
------------------------------------------------------------------------------------------------
*./ts_calibrate:

Loading module /opt/tslib/lib/ts/arctic2.so
Loading module /opt/tslib/lib/ts/pthres.so
Loading module /opt/tslib/lib/ts/variance.so
Loading module /opt/tslib/lib/ts/dejitter.so
Loading module /opt/tslib/lib/ts/linear.so
Linear calibration constants: -67 36365 -2733100 -48253 -310 45219816 65536
xres = 1024, yres = 768
Top left : X =    0 Y =    1
Top right : X =    0 Y =    1
Bot right : X =    0 Y =    1
Bot left : X =    0 Y =    1
Center : X =    0 Y =    1
ts_calibrate: determinant is too small -- 0.000000
Calibration failed.*
------------------------------------------------------------------------------------------------

*od /dev/mouse2

0000000  077410 004177 077577 077410 004065 000064 000051 014777
0000020  000377 000010 034000 175377 000011 024400 177400 177431
0000040  024400 177400 177431 014400 000377 177471 014777 000377
0000060  177431 014400 000377 177431 014400 000377 177431 014400
0000100  000376 177431 014400 000376 177431 014400 000376 177431
0000120  014400 000376 177431 014400 000376 177431 014400 000377
0000140  177431 034400 177776 177431 014400 000377 177431 014400
0000160  000377 177431 014400 000376 177431 034400 177777 177431
0000200  034400 177777 177031 014400 000377 177071 034777 177777
0000220  177031 034400 177776 177071 034777 177775 177071 034777
0000240  177376 176471 034777 177376 176471 034777 177375 176471
0000260  034776 176774 176471 034775 176774 174471 034771 174771
0000300  174071 034771 174772 174471 034771 175373 175471 034771
0000320  176776 177071 034775 176776 177071 034775 174774 176471
0000340  034771 174774 176071 034770 174374 175471 034771 174374
0000360  176071 034771 174373 175471 034771 173773 175071 034771
*
------------------------------------------------------------------------------------------------
*QT Application:

./Touch -qws

Loading module /opt/tslib/lib/ts/arctic2.so
Loading module /opt/tslib/lib/ts/pthres.so
Loading module /opt/tslib/lib/ts/variance.so
Loading module /opt/tslib/lib/ts/dejitter.so
Loading module /opt/tslib/lib/ts/linear.so
Linear calibration constants: -67 36365 -2733100 -48253 -310 45219816 65536
*

--------------------------------------------------------------------------------------------------------------





> Fabio Martins - Gmail wrote:
> > /Thank you/ for your quick /reply /Chris Burke
> >
> > So,
> >
> > I separated the installation of TSLib in the / opt. As I am compiling
> > for another platform (even x86) but with another processor, I compile
> > on my machine and put onto the  embedded PC.
> >
> > The filesys I made for my embedded application.
> >
> > I do not know when I press the "touch" what data do I get?
> >
> > Are they the coordinates that I'm getting are more data than the TSLib
> > is waiting? then so it does not recognize the data?
> >
> > Thank you...
> >
> > 2009/10/28 Fabio Martins - Gmail <fmnovais at gmail.com
> > <mailto:fmnovais at gmail.com>>
> >
> >     My application in QT recognizes TSLib normally
> >     but I can not calibrate.
> >
> >     And I am with the following problems:
> >
> >
> >     When I press the touch screen (once only), it seems that it reads
> >     various
> >     data and just going through steps that I did not realize the touch
> >     screen.
> >     At the end of the message ( "ts_calibrated: determinant is too small
> -
> >     0.000000).
> >
> >     I think I'm using the right device
> >
> >     I'm using a touch of the link.
> >
> >     My environment variables are options set like this:
> >     export TSLIB_CONSOLEDEVICE = none
> >     export TSLIB_FBDEVICE = / dev/fb0
> >     export TSLIB_TSDEVICE = / dev/mouse2
> >     export TSLIB_CALIBFILE = / opt / TSLib / etc / pointercal
> >     export TSLIB_CONFFILE = / opt / TSLib / etc / ts.conf
> >     export TSLIB_PLUGINDIR = / opt / TSLib / lib / ts
> >
> >     When I run: cat / proc / bus / input / devices
> >     I: Bus = 0003 Vendor = 04e7 Product = 0020 Version = 0100
> >     N: Name = "Elo TouchSystems, Inc. Elo TouchSystems 2700
> >     IntelliTouch (r) USB
> >     Touchmonitor Interface"
> >     P: Phys = usb-0000: 00:0 f.4-2/input0
> >     S: Sysfs = / class/input/input4
> >     U: Uniq = 20H52332
> >     H: Handlers = mouse2 event4
> >     B: EV = 1b
> >     B: KEY = 10000 0 0 0 0 0 0 0 0
> >     B: ABS = 100 3
> >     B: MSC = 10
> >
> >     My ts.conf is set up like this:
> >
> >     # Uncomment if you wish to use the linux input layer event interface
> >     # module_raw input
> >     # Uncomment if you're using a Sharp Zaurus SL-5500/SL-5000d
> >     # module_raw collie
> >     # Uncomment if you're using a Sharp Zaurus SL-C700/C750/C760/C860
> >     # module_raw corgi
> >     # Uncomment if you're using a device with a UCB1200/1300/1400 TS
> >     interface
> >     # module_raw ucb1x00
> >     # Uncomment if you're using an HP iPaq h3600 or similar
> >     # module_raw h3600
> >     # Uncomment if you're using a Hitachi Webpad
> >     # module_raw mk712
> >     # Uncomment if you're using an IBM Arctic II
> >     module_raw arctic2
> >
> >     module pthres pmin=1
> >     module variance delta=30
> >     module dejitter delta=100
> >     module linear
> >
> >
> >     When I use the "module_raw input" does not work. I press the touch
> >     screen
> >     (once only)
> >     and the program quits unexpectedly.
> >     Thank you...
> >
> >
> >
> >
> > --
> > Att.
> > Fabio Martins
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Qt-interest mailing list
> > Qt-interest at trolltech.com
> > http://lists.trolltech.com/mailman/listinfo/qt-interest
> >
>
>
> --
> chris burke
> phone: 617-621-0060 x195
> email: cburke at ics.com
> skype: chris.burke0
>
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>



-- 
Att.
Fabio Martins
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20091029/857e08ff/attachment.html 


More information about the Qt-interest-old mailing list