Lilo+"Oteksys OT10TA" и "Oteksys OT15TA"

Инструкция по подключению к "Супермаг УКМ" версии "49"
        мониторов "Oteksys OT10TA" и "Oteksys OT15TA"
 
        
        Содержание
 
1. Общие сведения
2. Команды и файлы
3. Подключение
4. Калибровка
 
 
        1. Общие сведения
        
Данная инструкция описывает процедуру подключения мониторов
"Oteksys OT10TA" и "Oteksys OT15TA" к POS терминалам Супермаг УКМ 4.
Инструкция рассчитана на конфигурацию со следующими параметрами:
- POS терминал работает в графическом режиме (Lillo) только с сенсорной панелью
  или с сенсорной панелью и PC клавиатурой
- используется один монитор (экран кассира) с сенсорной панелью
- монитор оборудован видео интерфейсом VGA
- монитор оборудован сенсорной панелью с интерфейсом USB 
 
 
        2. Команды и файлы
 
Конфигурационный файл X Window:       /usr/local/xorg/xorg-main/etc/X11/xorg.conf
Лог файл X Window: /usr/local/xorg/xorg-main/var/log/Xorg.0.log
        
Операции доступные в SSH сеансе при подключении к POS терминалу
        Отключение автозапуска X Window: xwinon
        Включение автозапуска X Window:  xwinoff      
               
        Отключение автозапуска Lillo: ukmoff
        Включение автозапуска Lillo:  ukmon
 
        Запуска X Window:   /etc/init.d/zx11 start
        Остановка X Window: /etc/init.d/zx11 stop
 
        Перезапуск X Window из SSH сеанса
               /etc/init.d/zx11 stop
               /etc/init.d/zx11 start
 
        Просмотр информации об устройствах ввода: cat /proc/bus/input/devices
 
        Проверка работоспособности сенсорной панели:
               od /dev/input/eventX
        проведите пальцем по сенсорной панели
               
Операции доступные на самом POS терминале из X Window при наличии PC клавиатуры
        Вызов экранного меню
               - с помощью комбинации клавиш [Ctrl] + [Esc]
               - длительное удержание нажатия на сенсорной панели
 
        Запуск xterm с правами root
               Вызовите экранное меню и выберите пункт xterm
               В окне xterm выполните команду su (в ответ на запрос пароля введите xxxxxx)
 
        Перезапуск X Window
               Запустите xterm c правами root (см. выше)
               В окне xterm выполните команду /etc/init.d/zx11 stop
               После перехода в консольный режим нажмите комбинацию клавиш  [Alt] + [F3]
               Войдите в систему (login:root password:xxxxxx)
               Выполните команду /etc/init.d/zx11 start
               
В ходе первоначальной настройки X Window рекомендуется временно 
отключить автозапуск Lillo с помощью комнды ukmoff.
В случае проблем с запуском или настройкой X Window
следует ознакомиться с лог файлом X Window:
        /usr/local/xorg/xorg-main/var/log/Xorg.0.log
Для включения автозапуска Lillo выполните команду ukmon
        
  В случае, если POS терминал планируется использовать с клавиатурой, описанные далее
операции по подключению сенсорной панели можно выполнять из SSH сеанса или локально с PC клавиатуры.
  В случае, если POS терминал планируется использовать без клавиатуры, описанные далее
операции по подключению сенсорной панели можно выполнять только из SSH сеанса.
Требование о необходимости настройки только из SSH сеанса связано с тем,
что при отключении клавиатуры по окончании настройки изменится список устройств ввода
доступных в операционной системе через файлы /dev/input/eventX.
В результате после перезагрузки POS терминала сенсорная панель
будет настроена на неверный файл /dev/input/eventX.
        
        
        3. Подключение
 
Для подключения монитора выполните следующие действия:
 
1)Подключите к POS терминалу кабели VGA(видео) и USB(кабель сенсорной панели)
  Внимание!
    USB кабели должны быть подключены до включения POS терминала
    После включения POS терминала переключать USB кабели запрещается
 
2)При подготовке загрузочного носителя в программе подготовки
  носителя укажите следующие параметры
   
  Общие параметры
    Linux компоненты для установки
      X Window
      клиент (ПО для кассы): Супермаг Lillo фронт
   
    X Window
      Использовать файл конфигурации X Window
        xwin-configs\1scr_0vga-otek-ot10ta\xorg.conf для Oteksys OT10TA
        xwin-configs\1scr_0vga-otek-ot15t\xorg.conf  для Oteksys OT15TA
 
3)Выполните установку "Супермаг УКМ" на POS терминал.
        По окончании установки выполните перезагрузку POS терминала
        и дождитесь окончания первого запуска X Window.
        Об окончании запуска X Window свидетельствует кратковременное появление
        в нижней части экрана серой панели с надписью "Рабочее место 1"
         
        Внимание! При первом запуске сенсорная панель работать не будет
 
4)Подключитесь к POS терминалу с помощью SSH клиента
               username: root
               password: xxxxxx
        
5)Определите файл устройства (/dev/input/eventX)
  используемый для взаимодействия с сенсорной панелью.
        
        Выполните команду
             less /proc/bus/input/devices
        Для возврата в командную строку нажмите клавишу q.
         
        Среди выведенных данных найдите 2 блока, содержащие текст
                Vendor=1bfd Product=1688 
                Name="HID TOUCH HID Touch Panel"
         
        Пример (фрагмент /proc/bus/input/devices)
               I: Bus=0003 Vendor=1bfd Product=1688 Version=0101
               N: Name="HID TOUCH HID Touch Panel"
               P: Phys=usb-0000:00:10.4-7.3/input0
               S: Sysfs=/devices/pci0000:00/0000:00:10.4/usb1/1-7/1-7.3/1-7.3:1.0/input/input7
               U: Uniq=
               H: Handlers=mouse0 event1 
               B: EV=1b
               B: KEY=c01 0 0 0 0 0 0 0 0 0 0
               B: ABS=3
               B: MSC=10
 
               I: Bus=0003 Vendor=1bfd Product=1688 Version=0101
               N: Name="HID TOUCH HID Touch Panel"
               P: Phys=usb-0000:00:10.4-7.3/input0
               S: Sysfs=/devices/pci0000:00/0000:00:10.4/usb1/1-7/1-7.3/1-7.3:1.0/input/input8
               U: Uniq=
               H: Handlers=mouse1 event3 
               B: EV=1b
               B: KEY=70000 0 0 0 0 0 0 0 0
               B: ABS=3
               B: MSC=10
 
        Из двух найденных блоков во втором по порядку блоке выделите строку, содержащую текст
               "H: Handlers="
        В данном примере это строка "H: Handlers=mouse1 event3"
        Соответственно, для взаимодействия X Window c сенсорной панелью
        должен использоваться файл устройства /dev/input/event3
        Проверьте работоспособность сенсорной панели - выполните команду
               od /dev/input/event3
        и несколько раз проведите пальцем по сенсорной панели.
        При этом на экране должны появляться группы цифр (данные от сенсора).
        Для возврата в командную строку нажмите комбинацию клавиш [Ctrl] + [C]
         
6)Отредактируйте конфигурационный файл X Window
              /usr/local/xorg/xorg-main/etc/X11/xorg.conf
        В секции 
               Section "InputDevice"
                       Identifier     "first-screen-touch"
                       Driver                 "evdev"
                       Option                 "Device" "/dev/input/eventX"
                       #       Option "Calibration" "a b c d"
               EndSection 
        Замените "eventX" на "event3" (для описанного примера)
 
7)Перезапустите X Window
        Выполните команды
               /etc/init.d/zx11 stop
               /etc/init.d/zx11 start
        После запуска X Window сенсорная панель должна работать
        В случае необходимости выполните калибровку сенсорной панели.
        
        
        4. Калибровка
 
Для калибровки сенсорной панели выполните следующие действия:
1)Вызовите экранное меню и выберите пункт "xinput touchscreen calibration"
        или при работе в SSH сеансе для запуска программы выполните команду
               export DISPLAY=:0 /usr/local/xorg/xinput_calibrator/bin/calbrate.sh
 
        В случае, если сенсорная панель неверно настроена, на экране появится сообщение
               xinput touchscreen calibration result
               Error: No calibratable devices found
        При этом необходимо выполнить правильную настройку и перезапустить X Window
        
        Неверная настройка может быть вызвана следующими причинами:
        - не подключен USB кабель
        - конфигурационный файл /usr/local/xorg/xorg-main/etc/X11/xorg.conf отсутствует
        - для сенсорной панели в файле /usr/local/xorg/xorg-main/etc/X11/xorg.conf
          указано неверное значение параметра Device
        
               
2)В открывшемся окне программы калибровки нажимайте тонким предметом
        в центр появляющихся красных перекрестий
        
        По окончании процедуры калибровки
        - окно программы калибровки закроется,
        - результаты калибровки будут сохранены в файле       /tmp/xinput_calibrator_data.txt
        - содержимое файла /tmp/xinput_calibrator_data.txt будет выведено в новом окне
        
        Пример xinput_calibrator_data.txt
        
               -----------------------------
               Calibrating EVDEV driver for "first-screen-touch" id=6
                       current calibration values (from XInput): min_x=-5, max_x=4123 and min_y=-5, max_y=4088
 
               Doing dynamic recalibration:
               Setting new calibration data: -12, 4135, -20, 4104
 
               --> Making the calibration permanent <--
                       copy the snippet below into '/etc/X11/xorg.conf.d/99-calibration.conf'
               Section "InputClass"
                       Identifier     "calibration"
                       MatchProduct   "!!Name_Of_TouchScreen!!"
                       Option  "Calibration"  "-12 4135 -20 4104"
               EndSection
 
               Change '!!Name_Of_TouchScreen!!' to your device's name in the snippet above.
               -----------------------------
        
3)Отредактируйте файл /usr/local/xorg/xorg-main/etc/X11/xorg.conf
        В секции
        
               Section "InputDevice"
                       otek ot15t(vga) touchscreen
                       Identifier     "first-screen-touch"
                       Driver                 "evdev"
                       Option                 "Device" "/dev/input/eventX"
                       #       Option "Calibration" "a b c d"
               EndSection
 
        замените строку
               #       Option "Calibration" "a b c d"
        на строку c данными калибровки из файла /tmp/xinput_calibrator_data
               Option  "Calibration"  "-12 4135 -20 4104"
               
4)Перезапустите X Window

Комментариев нет:

Отправить комментарий