Инструкция по подключению к "Супермаг УКМ" версии "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)
Комментариев нет:
Отправить комментарий