Передача даних по rndis (штрих) - Артікс 4

Протокол RNDIS використовується для передачі даних в ОФД тільки ККМ Штрих.

Протокол RNDIS є мережевий інтерфейс, призначений для передачі даних від ККМ в касову програму по USB підключенню з метою подальшої передачі даних в ОФД.

Передача даних від ККМ здійснюється по двох каналах:

  • через послідовний інтерфейс або TCP передаються дані для касової програми,
  • по USB передаються дані для ОФД.

Перед налаштуванням обміну даними з ОФД через RNDIS необхідно:

В результаті виконання команди в файл /linuxcash/logs/current/frinit.log будуть виведені таблиці з існуючими параметрами ФР.
У таблиці 16 задані параметри мережі

У таблиці 19 задані параметри ОФД.
  • У рядку 19.2.1 вказується порт сервера ОФД.

    У рядку 19.3.1 вказується таймаут читання відповіді.

У таблиці 21 заданий статус активності RNDIS.
  • У рядку 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. Перепідключити мережевий інтерфейс вручну можна шляхом перезавантаження каси.