Официальный форум СВД Встраиваемые Системы
03 Декабря, 2016, 05:27:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: как подружить TouchScreen и Qt  (Прочитано 976 раз)
Дмитрий Козлов
Пользователь

Сообщений: 33


« : 11 Ноября, 2013, 15:16:29 »

Доброго времени суток.
Имеется QNX- 6.5.0.SP1 залитый на Fastwell cpc304, виджет вольтметр http://forum.kpda.ru/index.php/topic,918.0.html и тачскрин (не HID).

так сказать точка старта:
# pidin ar
     pid Arguments
       1 procnto-instr -v
       2 devc-con -n4
       3 slogger
       4 pci-bios -v
       5 pipe
       6 mqueue
       7 devc-ser8250 -b9600 -u1 3F8,4
       8 devc-ser8250 -b57600 -u2 2F8,3
       9 devc-ser8250 -t8 -b115200 -u3 3e8,15 -u4 2e8,15
      10 devc-pty
      11 io-pkt-v4-hc -dspeedo speed=100,duplex=1 -pqnet host=cpc304,mount=/net:.domain.ru
      12 devb-eide blk automount=hd0t179:/:qnx6 qnx6 sync=optional
      13 sh
      14 sh
      15 sh
      16 sh
   28692 inetd
   32787 io-display -dvid=0x1022,did=0x2081
   36885 qconn
   40982 io-hid -dps2ser ps2mouse:mousedev:kbd:kbddev
  344081 in.telnetd
  348178 -sh
  397335 pidin ar

варианты действий:

1) запуск Фотона и уже из под фотона:
devi-elo smartset fd -d/dev/ser1

проблем нет тачскрин оживает - все отлично

2)не запуская фотон, запускаем драйвер и потом gf-calib чтоб убедиться что все ожило и работает

devi-elo -Pr smartset fd -d/dev/ser1

3) не запуская фотон запускаем скрипт
QWS_DISPLAY=qnx
QWS_KEYBOARD=qnx
QWS_MOUSE_PROTO=qnx
export QWS_DISPLAY QWS_KEYBOARD QWS_MOUSE_PROTO

/usr/photon/bin/devi-hid -Pr kbd mouse
/usr/photon/bin/devi-elo -Pr smartset fd -d/dev/ser1

qmlviewer ./Demo.qml -qws
slay devi-elo
slay devi-hid

в итоге имеем рабочую клаву и мышь, красивый вольтметр и нулевую реакцию от нажатий на тачскрин.

Вопрос: что я делаю не так?
Записан
Олег Большаков
Администратор
Житель форума

Сообщений: 2929



WWW
« Ответ #1 : 12 Ноября, 2013, 14:21:00 »

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

Попробуйте объявить переменную QWS_MOUSE_PROTO следующим образом:

Код:
QWS_MOUSE_PROTO=qnx:/dev/devi/touch0

Посмотрите, какое устройство создаёт драйвер devi-elo и укажите его, если это будет не touch0.
Записан

Дмитрий Козлов
Пользователь

Сообщений: 33


« Ответ #2 : 13 Ноября, 2013, 12:28:08 »

вопрос решен, спасибо, все получилось.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

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

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

В последний раз google посещал эту страницу 02 Декабря, 2016, 01:40:57