Let’s summarize:
- Remove the
ft5406
overlay as the device is supported by default. - You need an X driver which connects the input devices to the X server - the opensource one works just fine for your device (xserver-xorg-input-evdev). You can use
xinput
(you can install it as well) to see if X can detect your input device. As soon as the X driver was install (and after X restart) you can see that X can detect the input device:
root@raspberry-pi2-cfcd83d:/# DISPLAY=:0 xinput ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ eGalax Inc. Touch id=6 [slave pointer (2)] ⎜ ↳ eGalax Inc. Touch id=7 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
- Using the calibration tool (xinput_calibrator) we generated the correct parameters for the device and used it statically in the app to be persistent for the fleet.
Hope this clarifies.