A40 QT калибровка сенсорного экрана
Pavel Ivanchenko
Admin
Пункты: 92091
Регистрация: 24.03.2009
Пол: Мужчина
Обращаю внимание, при запуске QT приложений в оконной системе Weston, сенсорный экран не использует tslib (хотя, вероятно, это можно настроить) с ее калибровкой.
Для калибровки необходимо выполнить:
weston-touch-calibrator /sys/devices/platform/soc/1c25000.rtp/input/input0/event0
incredi
Пункты: 3134
Регистрация: 11.12.2014
Попробовал калибровать, вот что выдает:
Цитата # weston-touch-calibrator /sys/devices/platform/soc/1c25000.rtp/input/input0/event0
could not load cursor 'dnd-move'
could not load cursor 'dnd-copy'
could not load cursor 'dnd-none'
xkbcommon: ERROR: couldn't find a Compose file for locale "ru_RU.UTF-8" (mapped to "ru_RU.UTF-8")
could not create XKB compose table for locale 'ru_RU.UTF-8'. Disabiling compose
При нажатии на первый калибровочный крест на экране появляется большой красный крест и дальше калибровка не идёт. Без калибровки в целом тачскрин работает, но можно как-то это решить? И подобные сообщения о кодировке и курсоре часто валятся на экран (это видно, если сделать killall weston). Помогите исправить.
incredi
Пункты: 3134
Регистрация: 11.12.2014
Кажется я нашёл некоторый ответ:
Цитата # weston-touch-calibrator
device "/sys/devices/platform/soc/1c19400.usb/usb4/4-1/4-1:1.0/0003:222A:0001.0001/input/input2/event2" - head "LVDS-1"
device "/sys/devices/platform/soc/1c25000.rtp/input/input0/event0" - head "LVDS-1"
Два тачскрина почему-то. Верный event2. По нему калибровка работает. А что означает /sys/devices/platform/soc/1c25000.rtp/input/input0/event0?
sasamy
Пункты: 79218
Регистрация: 14.08.2009
Цитата Кажется я нашёл некоторый ответ:
# weston-touch-calibrator
device "/sys/devices/platform/soc/1c19400.usb /usb4/4-1/4-1:1.0/0003:222A:0001.0001/input/input2/event2 " - head "LVDS-1"
device "/sys/devices/platform/soc/1c25000.rtp/input/input0/event0" - head "LVDS-1"
Два тачскрина почему-то. Верный event2 . По нему калибровка работает. А что означает /sys/devices/platform/soc/1c25000.rtp/input/input0/event0?
не вводите в заблуждение - у вас похоже своя панель не местного производства
с тачскрином на USB - event2 .
В процессоре есть встроенный контроллер резистивных тачскринов (RTP) - он используется на местных дисплеях
device "/sys/devices/platform/soc/
1c25000.rtp /input/input0/
event0 " - head "LVDS-1"
изначально написано про калибровку панели подключенной к встроенному в процессор контроллеру RTP
С бэкендом EGLFS (без оконной системы Weston) в Qt5 можно как и на imx6 использовать tslib и калибровать через ts_calibrate.
Теоретически можно откалибровать Weston данными полученными от ts_calibrate
https://lists.freedesktop.org/archives/wayland-devel/2014-September/017581.html