Murray-

After the ELO_MAX_WAIT fix, it seems to be working very well (can calibrate and 
use the screen). I did notice that it seems to be unable to open the screen on 
every other run of elotouch (getting "EloOpen tcsetattr: Operation not 
permitted" and "Could not initialise touchscreen on port: 
/tmp/SUNWut/sessions/11/unit/dev/term/a"). I also noticed that it exited 0 with 
that error, so I made the following changes:

* In elotouch.c around line 75 (right after the "could not initialise" error is 
printed), I added a "return 1;".
* In elotouch.c at the end, I changed the return for main to "return result;" 
(so the return status from run_driver gets passed back out)

With these changes, I should be able to script around problems.

I've also noticed a "Checksum error on Elographics touchscreen link" after the 
first touch, but it seems to have no effect.

Also, for your info, here is the ID printed by the program about my specific 
setup:

Elographics touchscreen is a Intellitouch, connected through a serial link.
The controller is a model E271-2200, firmware revision 1.12.
Additional features:
    External A/D converter
    Z axis active

(odd thing is that the controller is really a 2701RSU - maybe it IDs 
differently).


Overall, it looks great! It looks like I owe you a round..


-Jon

----- Original Message -----
From: "Murray Fraser" <[email protected]>
To: "SunRay-Users mailing list" <[email protected]>, "Jonathan C. 
Bailey" <[email protected]>
Sent: Monday, November 29, 2010 4:28:16 AM
Subject: Re: [SunRay-Users] ELO Touchscreen

Hi Jon / List 

I've been able to get the 1.21 driver working in OEL 5.5 64bit after changing 
ELO_MAX_WAIT in touchscreen.h 

Change it from 100ms (100000) to 1000ms (1000000) and you should have success. 

Please let me know how you go. 

- Murray 


On Sun, Nov 28, 2010 at 9:16 PM, Murray Fraser < [email protected] > wrote: 


Hi Jon & SunRay-Users 

I've corrected a small pointer problem, code now compiles and runs on 64 bit 
Linux. 

The new version is here, with changes to touchscreen.c and touchscreen.h 

http://sourceforge.net/projects/elotouch/files/elotouch-1.2.1.tar.gz/download 


I still can't get it to work correctly with the Sun Ray serial port redirection 
on Linux. I'll do more testing on Monday but this seems to be the same issue 
I've had before with Linux and serial port connection - seem to get corrupt 
data. 

If I connect a USB-serial adapter to the server, and open /dev/ttyUSB0 instead 
of $UTDEVROOT/dev/term/a the driver seems to work fine. 

- Murray 



On Tue, Nov 23, 2010 at 3:13 AM, Jonathan C. Bailey < [email protected] 
> wrote: 





Hello, 

I'm currently trying to get an ELO touchscreen (with the 2701 controller via 
serial) working on SRS5 running on OEL5. I did some research and saw the 
elotouch ( http://sourceforge.net/projects/elotouch/ ) project mentioned on the 
list before. Based on my reading, this seems like the perfect option. 

Anyway, I compiled/installed the software, but can't seem to get it working. 
It's falling over doing tcsetattr on the serial port. 

I get one of two messages when trying to run it (elosetup -p 
$UTDEVROOT/dev/term/a): 

System error while reading from Elographics touchscreen. 

...or... 

EloOpen tcsetattr: Operation not permitted 
Unable to configure Elographics touchscreen port 



Has anyone else set up this package and had similar issues? 



-Jon 
_______________________________________________ 
SunRay-Users mailing list 
[email protected] 
http://www.filibeto.org/mailman/listinfo/sunray-users 


_______________________________________________
SunRay-Users mailing list
[email protected]
http://www.filibeto.org/mailman/listinfo/sunray-users

Reply via email to