Передача даних по rndis (штрих) - Артікс 4
Протокол RNDIS використовується для передачі даних в ОФД тільки ККМ Штрих.
Протокол RNDIS є мережевий інтерфейс, призначений для передачі даних від ККМ в касову програму по USB підключенню з метою подальшої передачі даних в ОФД.
Передача даних від ККМ здійснюється по двох каналах:
- через послідовний інтерфейс або TCP передаються дані для касової програми,
- по USB передаються дані для ОФД.
Перед налаштуванням обміну даними з ОФД через RNDIS необхідно:
В результаті виконання команди в файл /linuxcash/logs/current/frinit.log будуть виведені таблиці з існуючими параметрами ФР.
У таблиці 16 задані параметри мережі
-
У рядку 19.2.1 вказується порт сервера ОФД.
У рядку 19.3.1 вказується таймаут читання відповіді.
- У рядку 21.4.1 вказується порт підключення ФР (вказується в якості порту при підключенні ФР через менеджер обладнання).
- У рядку 21.9.1 вказано статус активності RNDIS, який може приймати значення:
-
Налаштування мережі в касовій програмі не повинні збігатися з настройками мережі ФР, тому що обмін даними ККМ-каса і ККМ-ОФД повинен виконуватися в різних інтерфейсах.
Для настройки передачі даних від ККМ в ОФД по usb-кабель необхідно:
Запрограмувати параметри таблиць 16, 19, 21 в файлі конфігурації /linuxcash/cash/conf/ncash.ini в секції [HW.FR.commons.params].
У більшості випадків для передачі даних можуть бути використані параметри за замовчуванням і не потрібно їх додаткового програмування.
Встановити пакет artix-rndis. виконавши команду:
Разом з пакетом artix-rndis автоматично встановлюється пакет iptables, який використовується для настройки маршрутизації пакетів з інтерфейсу ФР на інтерфейс каси.
- У файлі конфігурації /opt/RNDIS/conf.ini вказати такі ж налаштування шлюзу, які запрограмовані в ФР (рядки 16.7.1 - 16.10.1).
- Для вступу в силу запрограмованих параметрів необхідно вимкнути і включити ФР.
Після настройки інтерфейсу RNDIS дані фіскальних чеків будуть автоматично передаватися в ОФД.
Статус мережевого інтерфейсу RNDIS перевіряється з періодичністю в 10 хвилин. При відсутності зв'язку з ФР програма перепідключатися мережевий інтерфейс. Дані перевірки записуються в файл /linuxcash/logs/current/rndisstatus.log. Перепідключити мережевий інтерфейс вручну можна шляхом перезавантаження каси.
-