Добрый день!
В операционной системе QNX 4.25Q пытаюсь настроить сенсорный экран на следующем оборудовании:
- промышлденный контроллер оснащен процессорной платой PCA-6187 (производитель ADVANTECH);
Ссылка на UserManual
http://support.advantech.com/support/SearchResult.aspx?keyword=PCA-6187&searchtabs=BIOS,Certificate,Datasheet,Driver,FAQ,Firmware,Installation,Manual,Online%20Training,Specification,Software%20API,Software%20API%20Manual,Utility&select_tab=Manual- монитор SIEMENS SCD1997-RT с аналого-резистивным сенсорным экраном . Производитеь контроллера сенсорного экрана - Elographics;
Ссылка на UserManual
http://support.automation.siemens.com/RU/llisapi.dll?func=cslib.csinfo&lang=en&objid=6AV81002CB001AA0&caller=viewCенсорный экран подключен к первому последовательному порту процессорной платы (RS-232, базовый адрес 3f8, вектор прерывания 4).
Клавиатура и мыши работают через PS/2 keyboard and mouse connector.
Строка запуска сенсорного экрана (а также клавиатуры и мыши) прописана в файле /etc/config/trap/input.1 следующим образом
kbd -R fd -d/dev/kdb ps2 -r kb -2
smartset uart -p3f8 -i4
Хочу отметить, что такие мониторы мне и моим коллегам приходилось неоднократно использовать ранее.
Проблем в настройке и работе не замечали.
Версии программ следующие:
- Proc32 - 4.25Q
- Dev32.ser - 4.25A
Версия Input - из последнего обновления
Input.20110912.tar.gz - сборка от 2011-09-12
Проблема состоит в том, что сенсорный экран работает неполноценно.
Курсор перемещается, вслед за прикосновением или перемещением пальца по поверхности экрана без всяких сложностей.
Но выполнять "нажатия" на кнопки или другие элементы графического интрефейса не получается.
Причем при первом прикосновении - нажатие происходит, а при любом последующем - нет.
Также обратил внимание на то, что если после неудачной попытки "нажать" на какой-либо графический элемент интерфейса, сменить положение курсора по средствам простой мышки, то следующее "первое" нажатие с помощью сенсорного экрана будет снова успешным.
В чем может быть причина описанной проблемы?
Как ее можно решить?
Буду признателен за любую помощь.