Официальный форум СВД Встраиваемые Системы
26 Апрель, 2024, 16:46:55 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2   Вниз
  Печать  
Автор Тема: работа touchscreen IFC-M150 (egalax)  (Прочитано 2851 раз)
Igor V
Пользователь

Сообщений: 26


« : 30 Сентябрь, 2016, 13:03:06 »

Здравствуйте, подскажите пожалуйста, как правильно подключить touchscreen к cpc108?

При запуске использую следующий скрипт:
io-usb -dohci -dehci &
waitfor /dev/io-usb/io-usb 10
io-hid -d egalax &
Photon &
waitfor /dev/photon 10
io-graphics &
waitfor /dev/phfont 10
devi-hirun kbd fd -d/dev/kbd ps2 mousedev &
devi-hid touch &
pwm &
bkgdmgr &
shelf &
pterm &

В результате работы touchscreen реагирует, но курсор не управляется правильно - постоянно оказывается вверху, ведешь вниз - курсор вправо и наоборот. Ведешь вверх - курсор влево и наоборот. Есть предположение, что выбрал не верный драйвер.

Буду признателен за советы.
Записан
Андрей Докучаев
Сотрудник СВД ВС
Легенда

Сообщений: 1076



WWW
« Ответ #1 : 30 Сентябрь, 2016, 13:39:51 »

С большой долей вероятности просто не откалибровали тачскрин, поскольку если реакция на нажатие более-менее коррелирует с ожидаемой, то драйвер выбран верно. Запустите утилиту calib или acalib после старта Photon.
Записан

Igor V
Пользователь

Сообщений: 26


« Ответ #2 : 30 Сентябрь, 2016, 13:50:56 »

С большой долей вероятности просто не откалибровали тачскрин, поскольку если реакция на нажатие более-менее коррелирует с ожидаемой, то драйвер выбран верно. Запустите утилиту calib или acalib после старта Photon.

утилита calib запускается, однако, попасть в "бычий глаз" при калибровке нереально, курсор ведет себя непредсказуемо. Как то раз, при подключении usb-мышки, неверно выбрал usb драйвер и была похожая ситуация, исправил это путем включения правильного драйвера. Но сейчас даже нет предположений.
Записан
Андрей Докучаев
Сотрудник СВД ВС
Легенда

Сообщений: 1076



WWW
« Ответ #3 : 30 Сентябрь, 2016, 14:19:05 »

Не нужно стремиться попасть. просто жмите куда просят не глядя на курсор.
Записан

Андрей Докучаев
Сотрудник СВД ВС
Легенда

Сообщений: 1076



WWW
« Ответ #4 : 30 Сентябрь, 2016, 16:36:14 »

Ещё один момент, забыл отметить. Нужно нажать в центр круга и удерживать до появления следующего.
Записан

Igor V
Пользователь

Сообщений: 26


« Ответ #5 : 05 Октябрь, 2016, 09:44:16 »

Добрый день.
Многочисленные попытки откалибровать тач дисплей не принесли результата. Скажите пожалуйста, есть ли различие в работе у драйвера devh-egalax.so, который есть стандартно в QNX 6.5 neutrino и драйвера для QNX 6.5 на сайте производителя? Который из них стоит лучше использовать?
Заранее спасибо.
Записан
Андрей Сеньков
Администратор
Ветеран

Сообщений: 339



WWW
« Ответ #6 : 05 Октябрь, 2016, 10:03:52 »

Добрый день!

Уточните, о каких драйверах на сайте производителя идет речь.
Записан

Igor V
Пользователь

Сообщений: 26


« Ответ #7 : 05 Октябрь, 2016, 10:44:25 »

Добрый день!

Уточните, о каких драйверах на сайте производителя идет речь.

там инструкция,скрипт и две утилиты eeti_devi и devu-touch-mouse, которые не документированы в QNX 6.5

вот ссылка http://www.eeti.com.tw/drivers_QNX.html
« Последнее редактирование: 05 Октябрь, 2016, 10:47:26 от Igor V » Записан
Андрей Сеньков
Администратор
Ветеран

Сообщений: 339



WWW
« Ответ #8 : 05 Октябрь, 2016, 15:05:58 »

Пробовали ли Вы запускать тачскрин с модулями eeti_devi и devu-touch-mouse, как это указано в инструкции?
Записан

Igor V
Пользователь

Сообщений: 26


« Ответ #9 : 07 Октябрь, 2016, 11:30:19 »

Пробовали ли Вы запускать тачскрин с модулями eeti_devi и devu-touch-mouse, как это указано в инструкции?
Пробовал. Результата не дало. Тачскрин вообще никак не реагирует.
Записан
Андрей Сеньков
Администратор
Ветеран

Сообщений: 339



WWW
« Ответ #10 : 07 Октябрь, 2016, 13:56:03 »

Добрый день!

Если у Вас есть возможность передать нам оборудование, мы готовы принять и проанализировать ситуацию. Для этого обратитесь на e-mail техподдержки http://kpda.ru/contacts/
Записан

Igor V
Пользователь

Сообщений: 26


« Ответ #11 : 17 Октябрь, 2016, 10:24:55 »

Здравствуйте, мне удалось откалибровать тачскрин. Сейчас возник вопрос, у курсора отсутствует репозиционирование, т.е. чтобы им управлять, нужно палец ставить на сам графический курсор и тащить его в нужную точку. Если ткнуть пальцем в область, где курсора нет, он там не появляется. Подскажите пожалуйста, это так и должно быть в QNX или нет?
Записан
Андрей Докучаев
Сотрудник СВД ВС
Легенда

Сообщений: 1076



WWW
« Ответ #12 : 17 Октябрь, 2016, 10:41:25 »

Подскажите пожалуйста, это так и должно быть в QNX или нет?

Так быть не должно. Попробуйте проанализировать вывод утилиты hidview -a (запуск Photon не обязателен) на предмет одиночных нажатий. То есть, некоторое время нажимаете в одном углу экрана, прикидываете визуально какие байты меняются при небольших перемещениях (обычно устройство выдает X событий нажатия и 1 отжатие, каким байтом/битом оно регламентируется обычно также достаточно просто определяется), потом делаете одиночное нажатие в противоположном углу. В первую очередь интересует: будет ли одиночное нажатие /отжатие  получено утилитой и изменятся ли ощутимо координаты.
« Последнее редактирование: 17 Октябрь, 2016, 10:43:21 от Андрей Докучаев » Записан

Igor V
Пользователь

Сообщений: 26


« Ответ #13 : 18 Октябрь, 2016, 09:16:19 »

Здравствуйте!

Нашел у себя ошибку при подключении,исправил, репозиционирование работает.
Проанализировал вывод hidview -a:
Одиночное отжатие утилита получает. Например
00 : 81 de 02 72 03 80
00 : 03 00 00 00

При нажатии в другую точку, все байты кроме первого заметно меняются.

Сейчас возникла другая проблема: Я удачно откалибровал экран, но нажать на кнопку ACCEPT в конце калибровки не получается, как будто клик не работает. Подскажите пожалуйста, с чем это может быть связано? (пробовал нажимать и один и два и три раза, не помогло)

Заранее спасибо.
Записан
Андрей Докучаев
Сотрудник СВД ВС
Легенда

Сообщений: 1076



WWW
« Ответ #14 : 18 Октябрь, 2016, 09:40:36 »

как будто клик не работает

А в других окнах/программах нажатие отрабатывает нормально? Если да, предлагаю списать на баг в calib.
Записан

Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 20 Апрель, 2024, 11:56:40