Setting ts_calibrate results EVIOCSABS

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
> 



[Index of Archives]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux