PINE64
TouchScreen "goodix" version and driver source code. - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: PinePhone (https://forum.pine64.org/forumdisplay.php?fid=120)
+--- Forum: PinePhone Software (https://forum.pine64.org/forumdisplay.php?fid=121)
+---- Forum: PostmarketOS on PinePhone (https://forum.pine64.org/forumdisplay.php?fid=124)
+---- Thread: TouchScreen "goodix" version and driver source code. (/showthread.php?tid=10769)



TouchScreen "goodix" version and driver source code. - jakeg - 07-21-2020

Hey folks,

I have been using the pinephone with the XFCE desktop environment with postmarketOS as it seems to run the fastest out of all the options I have tried on my pinephone so far(braveheart version).

I have tried several things to make it more usable when it comes to navigation touch screen such as compiling and trying to run eggthouch and messing with libinput.
neither have really worked or had any meaningful results from what i have managed to cobble together.

My question: Does anyone know the exact model of the touch screen driver IC and the git repo for the code used by OS. I want to be able to process the raw input and give it new functions based on touch movements.

-"fast" swipe is interpreted as a scroll event.
-double tapping is a right click
-single tap is a left click
-holding is a a held left click
ect...

At this point I'm still reading documentation as I'm assuming that alpine linux/postmarket os is using xorg clients and servers to handle the input and output. Although the section on touch screens in the epub(documentation) just had a note saying it still had to be written.

If anyone has any input or ideas they would be most welcome.

Found the datasheet: http://files.pine64.org/doc/datasheet/pinephone/GT917S-Datasheet.pdf
still looking for the driver repo/source


RE: TouchScreen "goodix" version and driver source code. - jakeg - 07-21-2020

Found the Driver repo here. Still don't know how I'm going to implement kinetic scrolling but it's a start.

https://github.com/goodix/goodix_gt9xx_public


RE: TouchScreen "goodix" version and driver source code. - InsideJob - 07-30-2020

Touchscreen support in Linux has actually gotten worse the last few years. Was working fairly well with Ubuntu 17.04 and became total dookie by 18.04. Think it's because Canonical stopped working on Unity and the focus shifted to Wayland. Touchegg doesnt work with Wayland, neither does Onboard. So the wheel now needs to be reinvented.