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

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с сенсорным экраном  (Прочитано 2399 раз)
LH
Ветеран

Сообщений: 345


« : 18 Январь, 2012, 15:00:44 »

Не удается обеспечить правильную работу cенсорного экрана в QNX4.

Оборудование:
-панельный компьютер Hatterland JH 19T02 MMC-C1;
-системная плата ET800 ETX CPU
-Cенсорный экран емкостного типа.

Удалось оживить сенсорный экран только при такой настройке input.1:

kbd fd -d/dev/kbd  ps2 -r kb -2
generic fd -d/dev/ser3

где /dev/ser3 - встроенный в системную плату последовательный порта сенсорного экрана,
поддержан запуском из sysinit.1:

Dev.ser -b 2400 3f8,4 2f8,3 -b 9600 -I0 -C0 d400,9 &

Проблема состоит в том, что в ходе использования сенсорного экрана происходит
эффект "залиапания" кнопок. Т.е. прикосновение к "упрогой" ( не Toggle ) кнопке
приводит к тому, что она утапливается и не отжимается. И только прикосновение
к другому месту сенсорного экрана приводит к отжиманию кнопки и срабатыванию callback-а.

Прикладываю файл touch.dmp c содержанием потока байт, принимаемых из контроллера
сенсорного экрана

Файл получен с помощью команды :
#cat /dev/ser3 > touch.dmp


При попытке в input.1 использовать другие протоколы ( кроме generic) или устройство
uart с аргументами uart -p 0xd400 -i 9 сенсорный экран не работает.

Пробовал Input разных версий, в т.ч. последней версии от 12.09.2011.

Почему протокол "genetic" нигде не описан для драйвера Input?

Какие для этого протокола есть дополнительные опции настройки?

Что можно предпринять, чтобы избавиться от эффекта "залипания" кнопок?

P.S.
М.б. происходит так, что  поток байт , производимый контроллером от прикосновения к экрану,
попадает в Input не в полном объеме. И только другое событие ( прикосновение) выталкивает остаток байт и завершает
обработку предыдущего события.
Записан
Андрей Сеньков
Администратор
Ветеран

Сообщений: 339



WWW
« Ответ #1 : 19 Январь, 2012, 10:07:27 »

На сайте производителя сообщается, что в устройстве используется  контроллер типа Microtouch
http://www.hatteland-display.com/support_obsolete_touch_panel_computers_series1.php

Но если Вы утверждаете, что протестировали протокол microtch и он корректно не заработал, то существуют некоторые отличия (такое иногда бывает) и требуется доработка модуля Input. Мы готовы выполнить такую доработку на заказной основе после передачи оборудования. При этом детали и условия следует обсуждать по e-mail или через  форму обратной связи.
Записан

LH
Ветеран

Сообщений: 345


« Ответ #2 : 20 Январь, 2012, 15:07:56 »

Спасибо за помощь!

Повторно проверил Input последней версии от 12.09.2011
c настройкой протокола microtch.

Плохих эффектов пока не наблюдаю.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

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 посещал эту страницу 17 Февраль, 2021, 06:43:11