модуль SK-A40I-SODIMM работа touchscreen в Qt приложение
timur
Пункты: 3037
Регистрация: 26.05.2025
При запуске Qt приложения не правильно работает тач (как будто не калиброван), на нажатия реагирует.
в терминале запускаю ts_calibrate - нормально калибруется, ts_test все работает без замечаний.
сделал файл для автозагрузки, но видимо не хватает еще чего-то
#!/bin/sh
. /etc/profile.d/profile.sh
export HOME=/root
case "$1" in
start)
sleep 1
/data/monitor/monitor &
;;
stop)
killall monitor
;;
restart|reload)
"$0" stop
"$0" start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?
sasamy
Пункты: 93462
Регистрация: 14.08.2009
Цитата
При запуске Qt приложения не правильно работает тач (как будто не калиброван), на нажатия реагирует.
приложение на полный эран через eglfs работает или через оконную систему weston ?
timur
Пункты: 3037
Регистрация: 26.05.2025
Цитата Цитата
При запуске Qt приложения не правильно работает тач (как будто не калиброван), на нажатия реагирует.
приложение на полный эран через eglfs работает или через оконную систему weston ?
через eglfs, отключил загрузку weston
sasamy
Пункты: 93462
Регистрация: 14.08.2009
Цитата
через eglfs, отключил загрузку weston
у вас скрипт запуска приложения берет переменные окружения из /etc/profile.d/profile.sh - вы там наверно уже иcправили бэкенд на eglfs
export QT_QPA_PLATFORM=eglfs
надо еще переменные окружения для тача через tslib подобрать, вообще это где-то в доках qt написано, попробуйте для начала
export QT_QPA_GENERIC_PLUGINS=tslib:/dev/input/event0
export QT_QPA_EGLFS_TSLIB=1
timur
Пункты: 3037
Регистрация: 26.05.2025
profile.sh
export XDG_CACHE_HOME=/tmp
export XDG_DATA_HOME=/tmp
export XDG_CONFIG_HOME=/tmp
export XDG_RUNTIME_DIR=/tmp
export XDG_DATA_DIRS=/tmp
export XDG_RUNTIME_DIR=/tmp
#export WAYLAND_DISPLAY=wayland-1
export LANG=ru_RU.UTF-8
export GST_INSPECT_NO_COLORS=1
export QT_QPA_PLATFORM=eglfs
export QT_QPA_EGLFS_KMS_CONFIG=/etc/eglfs.conf
export PATH=/root:$PATH
export COG_PLATFORM_FDO_VIEW_FULLSCREEN=1
export TSLIB_TSDEVICE=/dev/input/event0
добавил
export QT_QPA_GENERIC_PLUGINS=tslib:/dev/input/event0
export QT_QPA_EGLFS_TSLIB=1
не помогло
также без результатно добавлял
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export QT_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event0
sasamy
Пункты: 93462
Регистрация: 14.08.2009
Цитата
export TSLIB_CALIBFILE=/etc/pointercal
этот файл должен создать ts_calibrate после калибровки - он есть ?
Если после калибровки вручную из терминала запустить приложение qt а не через скрипт - оно работает с тачем с калибровкой ?