AnsweredAssumed Answered

Sabrelite: New FT5x06 touch screen and swapped Y (input_set_abs_params)

Question asked by ThomasG1z on Aug 26, 2013
Latest reply on Dec 5, 2013 by Eric Nelson
Branched to a new discussion

Trying to get a new display working on the Nitrogen6x/Sabrelite.

 

Boundarydevices have a touch driver for  the FT5x06 controller located in /drivers/input/touchscreen/ft5x06.c. The resolution of my display is 800x480 vs 1024x598 as defined in the driver, so I changed the init like so:

input_set_abs_params(idev, ABS_X, 0, 799, 0, 0);

input_set_abs_params(idev, ABS_Y, 0, 479, 0, 0);

input_set_abs_params(idev, ABS_PRESSURE, 0, 1, 0, 0);

 

Now the whole X and Y direction is used but Y is flipped, so I tried to swap the min and max for the Y orientation like so:

input_set_abs_params(idev, ABS_Y, 479, 0, 0, 0);

 

but no difference... Any idea what how to swap the Y coordinates?

 

Tried this using a modified kernel under the ubuntu rfs relase.

Outcomes