Closed JonnyMe closed 4 years ago
I'm sorry I messed up with some event report. Now it seems working, I will close soon after some testing,
Thank you!
Closing, for the records I was not sending correctly ABS_MT_TOUCH_MAJOR
and ABS_MT_WIDTH_MAJOR
...also I was firing ABS_MT_PRESSURE
with a fixed value (removed ABS_MT_PRESSURE
part as device does not record pressure),
Thank you again
Hi!
I'm working on a driver for my device's touchscreen and I'm encountering a strange behaviour..If I run
ts_calibrate
andts_test
I can perform all the calibrations and tests but if I runts_test_mt
it seems not recording the touches.Furthermore I noticed that if I run
ts_test_mt
without having touched the screen before I got this behaviour: assuming I touched the device once and then released, if I press again with one finger I don't get the touch but if I press with another finger (keeping the other pressed) it gets the second touch and so on incrementally.Here is an evtest log for a single tap:
And here a test adding fingers up to three and then releasing progressively:
Here is ts.conf file:
Also running
ts_verify
I get this:And can't continue...What could be the possible cause for this behaviour? If it could be helpful here is the C source for the driver https://github.com/JonnyMe/linux/blob/49a1bfe5661510b06368c2a148a3feb7eda989a0/drivers/input/touchscreen/himax_852xES.c .
Thank you!