Re: RE: RE: Touch Input Driver port 3.3.6 -> 4.x
>From: Veikko Werner <[EMAIL PROTECTED]> >Sergey, > >but anyway if your touchscreen is mounted in the wrong way the pointer will >then not follow your fingertips Yes. But then the picture as displayed by defaut won't be right either :-) ELO sells their touch-screens integrated into the monitors (or at least I haven't seen others) and I guess they mount it close enough from the factory. >this is from xf86Elo.c >< >#define DEFAULT_MAX_X 3000 >#define DEFAULT_MIN_X 600 >#define DEFAULT_MAX_Y 3000 >#define DEFAULT_MIN_Y 600 >> Ah, I guess either I've remembered wrong or it got changed during the last year or so. Those values are still not right though. The ELO people are actually very nice, they can be reached on the phone and promptly send the PDF with the programming guide to their devices. I think they didn't even require an NDA. I've got one for the USB devices which return the correct limits in their USB device descriptor. But an experiment has shown that the serial devices use the same values. -SB ___ Devel mailing list Devel@XFree86.Org http://XFree86.Org/mailman/listinfo/devel
Re: RE: Touch Input Driver port 3.3.6 -> 4.x
>From: Veikko Werner <[EMAIL PROTECTED]> > >There are no default Xmin/Max Ymin/Max values for any resistive touch devices. >A good possibility would be to include a calibration routine into the driver >if possible. There are manufacturer-specified ranges for both ELO and Microtouch (though I don't know if they are using the resistive technology). They may be not perfectly precise but they are good enough for the precision of a finger touch - since the fingers are much bigger than pixels, you can't touch a particular pixel anyway. For ELO the range is around from 300 to 3700 I don't remember the exact numbers, for Microtouch it's from 0 to 16K. The drivers have the defaults compiled into them which can be changed from XF86Config. The problem is that the ELO driver has (had?) it's defaults set to 0-16K as well, so without an explicit setting in the config file it does not work in any useful manner. -SB >> -Original Message- >> From: Sergey Babkin [mailto:[EMAIL PROTECTED] >> Sent: Saturday, May 21, 2005 2:52 AM >> To: devel@XFree86.Org >> Subject: Re: Touch Input Driver port 3.3.6 -> 4.x >> >> >> Fred Gleason wrote: >> > >> > On Wednesday 18 May 2005 18:48, Quentin Olson wrote: >> > > I have the source for an old input driver that was >> written for XFree86 >> > > 3.3.6 that I would like to use under 4.x (4.5). Is there any >> > > documentation on what is required, howtos, etc.? >> > >> > Which touch hardware in particular are you trying to >> support? A driver for >> > the USB-based ELOs was just recently added. >> >> BTW, the serial ELO driver could benefit by setting the defaults >> X and Y ranges correctly. They are something like 300 to 3700, >> same as for USB. I can look up the exact values in the ELO docs >> if anybody cares. >> >> Or maybe they are already correct now - I haven't checked it >> for a while. >> >> -SB >> ___ >> Devel mailing list >> Devel@XFree86.Org >> http://XFree86.Org/mailman/listinfo/devel >> ___ Devel mailing list Devel@XFree86.Org http://XFree86.Org/mailman/listinfo/devel
RE: RE: Touch Input Driver port 3.3.6 -> 4.x
Sergey, but anyway if your touchscreen is mounted in the wrong way the pointer will then not follow your fingertips this is from xf86Elo.c < /* *** * * Default constants. * *** */ #define ELO_MAX_TRIALS 3 /* Number of timeouts waiting for a */ /* pending reply. */ #define ELO_MAX_WAIT10 /* Max wait time for a reply (microsec) */ #define ELO_UNTOUCH_DELAY 5 /* 100 ms */ #define ELO_REPORT_DELAY1 /* 40 ms or 25 motion reports/s */ #define ELO_LINK_SPEED B9600 /* 9600 Bauds */ #define ELO_PORT"/dev/ttyS1" #define DEFAULT_MAX_X 3000 #define DEFAULT_MIN_X 600 #define DEFAULT_MAX_Y 3000 #define DEFAULT_MIN_Y 600 > > -Original Message- > From: Sergey Babkin [mailto:[EMAIL PROTECTED] > Sent: Wednesday, May 25, 2005 2:16 PM > To: Veikko Werner; [EMAIL PROTECTED]; devel@XFree86.Org > Subject: Re: RE: Touch Input Driver port 3.3.6 -> 4.x > > > >From: Veikko Werner <[EMAIL PROTECTED]> > > > > >There are no default Xmin/Max Ymin/Max values for any > resistive touch devices. > >A good possibility would be to include a calibration routine > into the driver if possible. > > There are manufacturer-specified ranges for both > ELO and Microtouch (though I don't know if they > are using the resistive technology). They may > be not perfectly precise but they are good > enough for the precision of a finger touch - > since the fingers are much bigger than pixels, > you can't touch a particular pixel anyway. > For ELO the range is around from 300 to 3700 > I don't remember the exact numbers, for > Microtouch it's from 0 to 16K. > > The drivers have the defaults compiled into them > which can be changed from XF86Config. The problem > is that the ELO driver has (had?) it's defaults > set to 0-16K as well, so without an explicit > setting in the config file it does not work > in any useful manner. > > -SB > > >> -Original Message- > >> From: Sergey Babkin [mailto:[EMAIL PROTECTED] > >> Sent: Saturday, May 21, 2005 2:52 AM > >> To: devel@XFree86.Org > >> Subject: Re: Touch Input Driver port 3.3.6 -> 4.x > >> > >> > >> Fred Gleason wrote: > >> > > >> > On Wednesday 18 May 2005 18:48, Quentin Olson wrote: > >> > > I have the source for an old input driver that was > >> written for XFree86 > >> > > 3.3.6 that I would like to use under 4.x (4.5). Is there any > >> > > documentation on what is required, howtos, etc.? > >> > > >> > Which touch hardware in particular are you trying to > >> support? A driver for > >> > the USB-based ELOs was just recently added. > >> > >> BTW, the serial ELO driver could benefit by setting the defaults > >> X and Y ranges correctly. They are something like 300 to 3700, > >> same as for USB. I can look up the exact values in the ELO docs > >> if anybody cares. > >> > >> Or maybe they are already correct now - I haven't checked it > >> for a while. > >> > >> -SB > >> ___ > >> Devel mailing list > >> Devel@XFree86.Org > >> http://XFree86.Org/mailman/listinfo/devel > >> > > ___ Devel mailing list Devel@XFree86.Org http://XFree86.Org/mailman/listinfo/devel