Устройства с протоколом от компании АТОЛ

driver: ru.bitel.frk.driver.atol3.Driver

Драйвер реализует поддержку протоколов, основанных на разработках компании АТОЛ. В данный момент это все современные устройства АТОЛ, поддерживаемые по 54-ФЗ.

Параметры для этого драйвера такие:

portName - имя порта, например, в Windows COM<X>, в Linux /dev/ttyS<X>;

baudRate - скорость порта. По протоколу заявлены следующие возможные значения: 1200, 2400, 4800, 9600, 14400, 38400, 57600, 115200.

Остальные параметры порта по умолчанию заявлены в протоколе следующими: 1 стартовый бит, 8 битов данных, 1 стоповый бит, без проверки на четность, 3 линии (TXD, RXD, GND);

type - так как драйвер поддерживает несколько принтеров, разновидностей и их платформ, то необходимо указать тип принтера заранее. В конфигурации приведены все возможные значения;

accessPassword - пароль доступа к ККМ (не пароль кассира/админа/сисадмина!). 4цифры, по умолчанию "0000", согласно протоколу.

Имеются дополнтельные параметры драйвера (использовать по ситуации):

# запрет прямого использования команды отрезки (позволяет избежать проблем с отрезчиком в некоторых случаях)
# по умолчанию - 0 (отрезчик используется)
cutterDisabled: 1
 
# насильное использование резчика после каждой операции печати (если вдруг авторезка не работает)
# по умолчанию - 0 (отрезчик руками не включается, срабатывает только, если авторезка)
#cutterForceManual: 0

Также есть несколько специфических параметров, см. комментарии в конфиге сервера печати.

Данный драйвер сервера печати работает с ККТ только по транспортному протоколу версии 2.4 (не 3.x), нужно вручную переключить в сервисном меню устройства (т.е. через кнопку протяжки ленты, а не в утилите и не где-то ещё). К сожалению, родная утилита "тест драйвера" от Атола до версии 9 при этом перестаёт работать, до переключения обратно, в новых версиях утилиты/драйвера есть возможность выбора режима подключения.