Я использую Elo сенсорный экран для моего проекта с Yocto. Для того, чтобы откалибровать его я использую ts_calibrate
со следующими параметрами:Yocto QML Сенсорный экран
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
Затем я выполнить ts_test
для проверки результатов калибровки. Пока что так хорошо, ts_test
не выделяет никаких проблем.
Однако, когда я запускаю мое приложение QML сенсорный экран действует не откалиброван на всех. Я могу управлять мышью с помощью сенсорного экрана, но указатель мыши не находится под моим пальцем. Кроме того, при каждом нажатии на экран указатель мыши переходит в совершенно разные и случайные области.
Что мне здесь не хватает?
У меня есть подобный случай использования. У меня есть плата Nitrogen6x, на которой работает Yocto 2.1 с Qt 5.6.0, и я подключил сенсорный монитор Elo к плате Nitrogen, используя кабель для преобразования HDMI в VGA. Мое приложение Qt работает нормально на мониторе, но монитор не был обнаружен как монитор сенсорного экрана, и я не вижу никакого устройства/dev/input/*, отображаемого для ввода сенсорного экрана. Как вы обнаружили, что ваш сенсорный экран распознается и реагирует на касание среды Yocto/Qt. Любая помощь в этом действительно заметна. Спасибо – user12345
Я использую свой монитор с помощью hdmi - vga converter, но у моего монитора есть USB-вход для сенсорного экрана. Вы подключили USB-кабель к своей плате? –
Да. Я включил поддержку HID в конфигурации Kernel, и сенсорный экран начал работать. Спасибо за ваш ответ. – user12345