[tslib] Setting ts_calibrate results EVIOCSABS
Martin Kepplinger
martink at posteo.de
Sun Jun 18 07:45:15 PDT 2017
On 2017-06-18 15:17, Baruch Siach wrote:
> Hi tslib list,
>
> Is it possible to set the ts_calibrate results into the kernel input layer
> using the EVIOCSABS ioctl()? That would make the calibration instantly
> available to all touchscreen input device users, independent from the tslib
> library.
What version of tslib do you use? You should use a recent version from
Debian sid, for example.
Do you mean the ts_read_mt() tslib samples data? You might mainly use
the linear plugin with ts_calibrate, but it's actually a special case.
>
> The problem I am facing is that I'm on X11, stuck with an old kernel (pre
> of_touchscreen.c), and a Debian installation that does not package
> xf86-input-tslib. The xf86-input-evdev Calibration option doesn't work at all
> for some reason.
Have you read the README.md documentation, specifically
https://github.com/kergoth/tslib#use-the-filtered-result-in-your-system-ts_uinput-method
?
But xf86-input-tslib can also be installed seperately. It's indeed not
yet packaged for Debian, but available here:
https://github.com/merge/xf86-input-tslib
>
> Looking around I could not find any EVIOCSABS user. The EVIOCSABS ioctl() as
> been in the kernel since pre-git times.
>
> Am I missing something obvious here?
Actually I don't know how common or useful it would be to edit the real
device' values with EVIOCSABS. I always went the uinput way, creating a
new device, until now.
I'll think about it. Feel free to open an issue if you have a concrete idea.
>
> FWIW, the touchscreen driver is edt-ft5x06.c, that works nicely except from
> the calibration. Both X and Y are reported x2 at the X11 level.
I have used this driver too. But it shouldn't matter at all.
>
> Thanks,
> baruch
>
More information about the tslib
mailing list