Инструкция по подключению к "Супермаг УКМ" версии "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
Lilo+"Oteksys OT10TA" и "Oteksys OT15TA"
Подписаться на:
Сообщения (Atom)
Комментариев нет:
Отправить комментарий