Начиная с версии 4.6.298-4 при добавлении или изменении любого устройства будет генерироваться файл /linuxcash/cash/conf/drivers/hw.ini, содержащий информацию о всех добавленных устройствах.
Прочитать о настройке конфигурационных файлов вручную можно в разделе "Создание устройств".

  • XML-файлы с настройками больше не генерируются автоматически при добавлении устройства, но их использование поддерживается.
  • В случае отката ПО на предыдущие версии потребуется перенастройка устройств. 

Менеджер оборудования представляет собой графический универсальный механизм для подключения периферийного оборудования. Для использования менеджера оборудования должен быть установлен пакет artix45-devicemanager. Исполняемый файл devicemanager находится в директории /linuxcash/cash/bin.

Менеджер оборудования доступен из Сервисного меню:

При настройке могут быть выполнены операции добавления, автопоиска, редактирования и удаления оборудования. После завершения настройки данные необходимо сохранить.


При добавлении устройства на экран выводится список доступных для настройки драйверов. Менеджер оборудования позволяет настроить:

  1. QR-дисплей
  2. Сканер
  3. Весы
  4. Считыватель 
  5. Считыватель RFID
  6. Пульт опроса
  7. Фискальный регистратор
  8. Дисплей покупателя
  9. Денежный ящик

При добавлении/изменении любого устройства в директории /linuxcash/cash/conf/drivers генерируется файл hw.ini, содержащий информацию о всех добавленных устройствах.

! ***** Файл автоматически сгенерирован devicemanager ***** !

; Тип устройства: 'ФР', название: 'Атол' (номер '2')
[Hw.fiscalregister.Atol.2]
speedEnumerate = true    # Перебор скорости
protocol = Атол 5.0      # Протокол
baudrate = 115200        # Скорость
accessCode = 0           # Пароль доступа
userCode = 30            # Пароль пользователя
denyBeeps = false        # Сигнал
offsetCliche = 1         # Смещение текстового клише (Атол 5.0)
offsetGraphicCliche = 1  # Смещение графического клише (Атол 5.0)
mergeReceipt = Не объединять позиции # Объединение позиций
grpcServerPort = 4041    # grpcServerPort

; Тип устройства: 'Весы', название: 'CAS' (номер '1')
[Hw.scale.Cas.1]
baudrate = 9600          # Скорость
timeout = 100            # Таймаут
model = CAS              # Модель весов

; Тип устройства: 'ФР', название: 'Epson' (номер '1')
[Hw.fiscalregister.Epson.1]
speedEnumerate = true    # Перебор скорости
baudrate = 9600          # Скорость
timeout = 0              # Таймаут
receiveTimeout = 1000    # Таймаут ответа
width = 40               # Ширина печати
codePage = 0             # Кодовая страница
encoding = cp866         # Кодировка
cutIndent = 3            # Отступ отрезчика
cutMode = true           # Отрезка
printerStatusRequest = true # Запрос статуса принтера
defaultFont = нормальный # Шрифт по умолчанию
bandWidthInfo =          # Соотнесение типа шрифта и ширины печати

; Тип устройства: 'Сканер', название: 'Zebra' (номер '2')
[Hw.scanner.Zebra.2]
baudrate = 9600          # Скорость
timeout = 0              # Таймаут
beepCode = 0             # Звуковой сигнал
debounceTimeout = 0      # Задержка включения
Любое устройство может быть удалено. При удалении устройства, от которого зависят параметры других устройств, данные параметры будут сброшены.
  • No labels