1. Общие параметры

Baud rate(9600)  – скорость COM порта (для устройств, подключающихся к COM порту)
Device identifier  – Номер устройства, который передаётся в MCR алгоритм и может быть использован для реализации различной обработки в зависимости от места считывания карты. Смотрите  Настройка MCR алгоритмов

2. Настройка перекодировки (chips.bin) (устаревшее)

Многие драйверы устройств ввода идентификаторов поддерживают перекодировку с использованием  chips.bin.

Технология перекодировки с использованием  chips.bin  была разработана  для Rkeeper 6. Файл  chips.bin  редактируется пользователем с помощью  ChipFile.exe  (на FTP в //rk7/install/other/CHIPFILE).

Файл  chips.bin  может автоматически забираться на кассе программой  preload. Для этого надо в список драйверов кассы включить  «User code recoding file (chips.bin)»

В дальнейшем, после редактирования, файл  chips.bin  должен быть вложен в  base\workmods\chips.udb  с помощью  WMBRepll. Для этого надо остановить сервер справочников, после этого выполнить  WMBRepll chips.udb chips.bin. После рестарта сервера справочников и синхронизации с кассовым сервером,  preload  заберёт новую версию  chips.bin.

2.1. Импорт из chips.bin в перекодировку данных РК7

В РК7 реализована встроенная перекодировка входных данных , которая не использует сторонние таблицы перекодировок (такую как chips.bin)
на FTP rk7\install\special\chipsconv\chipsconv.exe
Запускать:
ChipsConv.ехе CHIPS.BIN imp.xml srcformat
где
  <CHIPS.BIN> - файл перекодировки Chips.bin
  <imp.xml> - файл для импорта в форме "XML импорт/экспорт" в менеджерской RK7
  <srcformat> - необязательная форматная строка для исходных данных, по умолчанию "%d" - десятичные числа, это удобно для перекодировки после MCR алгоритма. Если надо перекодировать до, то надо использовать более хитрые форматы с префиксами и т.п., для восьмизначных шестнадцатеричных чисел используйте "%.8x"
В результате будет создан XML файл , содержащий в себе импорт перекодировок формата РК7.Его можно загрузить менеджерской через XML экспорт/импорт.

3. Основные драйвера для устройств ввода

3.1. PMH43A Mifare card reader(usb-com)(pmh43a.dll)

Только для Windows. Необходимо установить драйвер, который добавляет виртуальный COM-порт.

Compatible mode(decimal)  - decimal  – весь номер карты передаются в виде строки, содержащей 4-х байтовое число в десятичном виде, возможно, отрицательное; Rkeeper 6 – формат совместимости, используются последние 3 байта номера, первый – серия - умножается на 100000 и к этому прибавляется число из последних 2х байт; Use chips.bin – тоже формат совместимый с Rkeeper 6; Hexadecimal – все 4 байта в шестнадцатеричном виде.

3.2. EM9918 RFID Reader(MC_COM.DLL)

Compatible mode(Rkeeper 6)  - Rkeeper 6 – формат совместимости, используются последние 3 байта номера, первый(третий) – серия - умножается на 100000 и к этому прибавляется число из последних 2х байт

Use chips.bin  – тоже формат совместимый с Rkeeper 6 

Hexadecimal  – все 5 байт в шестнадцатеричном виде.

3.3. SIEMENS MC Reader(MC_SMNS.DLL)

Track  – номер дорожки для считывания. Всего есть 3 дорожки. На других считывателях по умолчанию читают 2 дорожку.

3.4. Keyboard MC Reader(MC_KBD.DLL)

Драйвер «вылавливает» из клавиатурного потока последовательность ;XXX…XX<Enter>, где X – 0..9,=. Если есть другие драйверы, обрабатывающие более сложные форматы, они должны быть добавлены ПОСЛЕ этого драйвера.

3.5. UCS SRCH 125 (Rev. 3) PS/2(SRC125_3.DLL)

Драйвер СРЧ 125 (прошивка 3) возвращает число 0..2^30 в виде десятичной строки. Если используется совместно с «Keyboard MC Reader», то этот драйвер должен быть добавлен ПОСЛЕ «Keyboard MC Reader».

4. Остальные драйвера для устройств ввода

4.1. Guest call receiver(guest.dll) – обработка вызова официанта гостем

Устройство передаёт драйверу номер кнопки. Номер кнопки задаётся у стола в свойстве «Номер кнопки».

Baud rate(9600) – скорость COM порта

4.2. ELO and Mouse(ELO.DLL)

Только для Dos. Начиная с версии 10 (инсталляции 7.1.18.6+, 7.1.0.75+) добавлены 4 параметра для линейной корректировки поступающих координат. Необходимость корректировки вызвана, в основном, тем, что некоторые драйверы touchscreen неправильно определяют разрешение экрана. В этом случае разрешение экрана по мнению драйвера touchscreen надо ввести в параметры FixHardHoriz, FixHardVert.

MinDiffClickInterval(4) – минимальный интервал (в тиках – 55мс) между отпусканием и следующим близким (ближе MinDiffClickDistance) нажатием. Нужно для отсечения «дрожания»

MinDiffClickDistance(12) – минимальное расстояние на экране (в точках) при котором допустимо быстрое (менее MinDiffClickInterval) следующее нажатие. Нужно для отсечения «дрожания»

AutoReleaseButton(No) – при Yes сигнал отпускания кнопки мыши отсылается через AutoReleaseDelay после нажатия на сенсорную панель, независимо от реального отпускания. При No отпускания отсылаются тогда, когда они реально происходят

AutoReleaseDelay – задержка (в тиках – 55мс) перед отсылкой сигнала отпускания при AutoReleaseButton=Yes

FixHardHoriz(0) – ошибочное разрешение по горизонтали (ширина экрана) по мнению драйвера TouchScreen

FixHardVert(0) – ошибочное разрешение по вертикали (высота экрана) по мнению драйвера TouchScreen

FixHardLeft(0) – ошибочная координата левого угла (поступает от драйвера TouchScreen)

FixHardTop(0)- ошибочная координата верхнего угла (поступает от драйвера TouchScreen)

4.3. Клавиатура повара(K_99COM.DLL)

PagerMessageType(3) – тип сообщения пейджера, который будет посылаться на пейджер официанту при вызове с этой клавиатуры

Message sender code(0) – Код сотрудника - «автора» сообщения официанту при вызове

Message() – текст сообщения официанту, если пустой то пошлётся перевод текста «Cook call waiter»