Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM
модуль SK-A40I-SODIMM работа touchscreen в Qt приложение
timur
Добавлено 03.12.2025 13:18
0
Сообщение: 1
timur
0

Пункты: 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
Добавлено 03.12.2025 14:43 Сообщение: 2
sasamy
4.71

Пункты: 93462
Регистрация: 14.08.2009
Цитата

При запуске Qt приложения не правильно работает тач (как будто не калиброван), на нажатия реагирует.


приложение на полный эран через eglfs работает или через оконную систему weston ?
Спуститься к концу Подняться к началу
Персональная информация
timur
Добавлено 03.12.2025 14:45 Сообщение: 3
timur
0

Пункты: 3037
Регистрация: 26.05.2025
Цитата
Цитата

При запуске Qt приложения не правильно работает тач (как будто не калиброван), на нажатия реагирует.


приложение на полный эран через eglfs работает или через оконную систему weston ?


через eglfs, отключил загрузку weston
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 03.12.2025 15:17 Сообщение: 4
sasamy
4.71

Пункты: 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
Добавлено 03.12.2025 16:12 Сообщение: 5
timur
0

Пункты: 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
Добавлено 03.12.2025 17:16 Сообщение: 6
sasamy
4.71

Пункты: 93462
Регистрация: 14.08.2009
Цитата

export TSLIB_CALIBFILE=/etc/pointercal


этот файл должен создать ts_calibrate после калибровки - он есть ?

Если после калибровки вручную из терминала запустить приложение qt а не через скрипт - оно работает с тачем с калибровкой ?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM