Touchscreen with embedded Qt5 not working
I have qt5 embedded in Linux. My touchscreen doesn't work when I run my program with a Linux framebuffer like:
./myprog -plugin tslib:/dev/input/event0
More details:
-
ts_calibrate
works great - When I run my program with
./myprog -platform eglfs
, the touch screen works fine -
my environment:
TSLIB_TSDEVICE=/dev/input/event0 USER=root LD_LIBRARY_PATH=/usr/local/Qt-5.3.2/lib/ TSLIB_TSEVENTTYPE=INPUT OLDPWD=/usr/local/Qt-5.3.2 HOME=/root QTDIR=/ TSLIB_FBDEVICE=/dev/fb0 QT_QPA_EVDEV_KEYBOARD_PARAMETERS=/dev/input/event1 TSLIB_PLUGINDIR=/usr/lib/ts TSLIB_CONSOLEDEVICE=none LOGNAME=root TERM=vt102 QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=rotate=270 PATH=/sbin:/usr/sbin:/bin:/usr/bin QT_QPA_GENERIC_PLUGINS=evdevmouse:/dev/input/event0 TSLIB_CONFFILE=/etc/ts.conf SHELL=/bin/sh QWS_DISPLAY=powervr QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0:rotation=0 PWD=/root QWS_MOUSE_PROTO=tslib TSLIB_CALIBFILE=/etc/pointercal
-
Qt 5.3.2
config.status
:configure -verbose -confirm-license -release -no-xcb -no-pch -icu -tslib -qpa eglfs -no-c++11 -no-cups -no-gtkstyle -make libs -opensource -skip qtactiveqt -skip qtandroidextras -skip qtconnectivity -skip qtenginio -skip qtimageformats -skip qtlocation -skip qtmacextras -skip qtsensors -skip qtserialport -skip qttranslations -skip qttools -skip qtwebkit-examples -skip qtwinextras -skip qtx11extras -xplatform linux-omap3-g++ -qpa eglfs -qpa linuxfb -evdev
+3
source to share
4 answers
Hope you find a solution. If not, try this:
-
Specify TSLIB device
export TSLIB_TSDEVICE = / dev / input / event0
-
On some device you need to enable TSLIB support (not required on my board)
export QT_QPA_FB_TSLIB = 1
-
Run the application
./myCuteQt5App -platform linuxfb -plugin tslib
Everything should work as expected (works like a charm in my case;)).
Hope it helps.
+1
source to share