Если у вас уже есть данный кассовый аппарат и вы хотите использовать его, чтобы не тратить деньги на новый ККТ, то можно использовать и его. Для установки кассового аппарата ШТРИХ нам понадобится использовать WINE, так как драйвера для Linux нет.
Подключаем кассовый аппарат через USB-COM переходник или USB проводом (зависит от вашей модели). Для большинства ККТ ШТРИХ актуален переходник vcom usb-rs232.
Смотрим в dmesg:
dmesg | tail
Видим подобное:[ 376.331509] usb 2-1: pl2303 converter now attached to ttyUSB0
Качаем актуальный драйвер для нашего кассового аппарата ШТРИХ. Устанавливаем драйвер. Если возникла ошибка регистрации библиотеки dll, то выполняем команду:
wine regsvr32 ~/.wine/drive_c/Program\ Files/ШТРИХ-М/Драйвер\ ФР\ [версия]/DrvFR.dll
Где [версия] версия вашего драйвера.
Назначаем права устройству ttyUSB0 и создаем символическую ссылку для WINE:
sudo chmod 777 /dev/ttyUSB0
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
Если у вас есть пользователь с ограниченными правами, необходимо его добавить в группу dialout, чтобы не менять права при каждом подключении:
sudo usermod -a -G dialout [user]
sudo reboot
Где [user] имя пользователя с ограниченными правами.
Запускаем тест драйвера:
wine ~/.wine/drive_c/Program\ Files/ШТРИХ-М/Драйвер\ ФР\ [версия]/DrvFRTst.exe
Если при запуске приложения у вас появилась проблема с отображением русского языка, необходимо запустить так:
env LANG="ru_RU.cp1251" wine ~/.wine/drive_c/Program\ Files/ШТРИХ-М/Драйвер\ ФР\ [версия]/DrvFRTst.exe
На этом установка и настройка драйвера ККТ ШТРИХ-М окончена. Осталось лишь внести небольшие изменения. Во вкладке Прочее меняем скорость на необходимую. По умолчанию, чаще всего, стоит 2400. А так же увеличиваем таймаут до 300, чтобы уменьшить количество ошибок.
Комментариев 2