Привет!
Сабж: Малина 3B+/WTware 5.8.28/Server 2016. Фискальник подключен к терминалу, порты проброшены и видны родной утилитой Атол установленной на Server 2016, настроена максимальная скорость 115200 (перепробовал все скорости). Однако чек печатается очень-очень долго. Проверял через подключение этого же фискальника через mstsc, результат аналогичный - медленная печать.
Вопросы:
1) В чем может быть причина медленной печати чека на фискальнике Атол Fprint-22F через терминал?
2) Есть мысль попробовать настроить через Ser2net и последующем подхвате портов через Tibbo на Server 2016.
Как будет выглядеть строка (строки) команды который будет прописан в конфиге?
3) Далее потребуется подключить считыватель бесконтактных карт (Mifare) и сканер штрих-кода. Какой в этом случае приоритетный вариант проброса портов?
Заранее спасибо!
Медленная печать чека (Атол Fprint 22F)
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Медленная печать чека (Атол Fprint 22F)
Не знаю. Лог со включеным дебагом в параметре serial= может что-нибудь прояснить.
Код: Выделить всё
ser2net = usb 115200
Через RDP, параметр втвари serial=. Потому что если не поедет - можно проверить на mstsc.exe.
Re: Медленная печать чека (Атол Fprint 22F)
Лог выслал на почту support ибо файл получился 2 мб В нем отражено подключение к серверу и продажа одного товара (пробитие одного билетика). В WTware Center видел, как при этом происходило огромное количество запросов.
lime-it писал(а): ↑Чт сен 27, 2018 10:35 am 2) Есть мысль попробовать настроить через Ser2net и последующем подхвате портов через Tibbo на Server 2016.
Как будет выглядеть строка (строки) команды который будет прописан в конфиге?
Но это если 115200, чему я не верю.Код: Выделить всё
ser2net = usb 115200
Как-то мало букв) В документации приведен пример:
ser2net = com1 115200
ser2net = usb 9600
ser2net = com1 115200, usb 0c2e:0720 9600 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS, usb 0c2e:0722 57600
Прошу подсказать, что означает каждая из этих строк? 0c2e:0720 это VID и PID подключенного устройства? Если да, почему во втором случае он иной? Возможно для знаюшего вопрос покажется тупым, но для меня это темный лес, прошу понять/простить)
Через RDP, параметр втвари serial=. Потому что если не поедет - можно проверить на mstsc.exe.
[/quote]
Спасибо, ясно.
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Медленная печать чека (Атол Fprint 22F)
Нету в нем подключения, стерлось при переполнении лога. В
н
е
м
т
о
л
ь
к
о
ч
т
е
н
и
е
б
а
й
т
е
г
о
в
с
ж
е
л
е
з
к
и.
П
о
о
д
н
о
м
у
.
.
.
Надо настучать по межушному ганглию погромистам, которые писали обмен данными с ККМ. 30 милисекунд на каждый байт отдельным запросом, от сервера к терминалу и обратно. Может, есть какая-то другая программа, которая умеет работать с ККМ и читает не по одному байту?
Да. Не надо его писать, когда есть только одно usb-com устройство.lime-it писал(а): ↑Чт сен 27, 2018 12:40 pm Как-то мало букв) В документации приведен пример:
ser2net = com1 115200
ser2net = usb 9600
ser2net = com1 115200, usb 0c2e:0720 9600 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS, usb 0c2e:0722 57600
Прошу подсказать, что означает каждая из этих строк? 0c2e:0720 это VID и PID подключенного устройства?
Последняя строка описывает подключение трех устройств. Два из них usb-com, и у них разные VID и PID.
Re: Медленная печать чека (Атол Fprint 22F)
Самое смешное, что дело тут не в программе кассы, т.к. если проверить связь с фискальником стандартной утилитой Атола, то запросы шлются в порт точно также, как это делает касса (по 1 байту, с точно таким же таймаутом). Значит ли это то, что так работают драйвера атола и это приговор?)aka писал(а): ↑Чт сен 27, 2018 1:24 pmНету в нем подключения, стерлось при переполнении лога.
Надо настучать по межушному ганглию погромистам, которые писали обмен данными с ККМ. 30 милисекунд на каждый байт отдельным запросом, от сервера к терминалу и обратно. Может, есть какая-то другая программа, которая умеет работать с ККМ и читает не по одному байту?
lime-it писал(а): ↑Чт сен 27, 2018 12:40 pm Как-то мало букв) В документации приведен пример:
ser2net = com1 115200
ser2net = usb 9600
ser2net = com1 115200, usb 0c2e:0720 9600 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS, usb 0c2e:0722 57600
Прошу подсказать, что означает каждая из этих строк? 0c2e:0720 это VID и PID подключенного устройства?
Да. Не надо его писать, когда есть только одно usb-com устройство.
Спасибо, правда не понятно, как настраивать тогда Tibbo, но буду пробовать
Подскажите, что означают эти параметры у второго устройства: NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS ?
Спасибо!
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Медленная печать чека (Атол Fprint 22F)
Думаю, да. Втварь только отвечает на запросы от сервера. Если сервер просит один байт - отдать больше втварь не может, значит обмен будет идти по байту. А таймаут, я так понимаю, из-за перегона пакета через сеть от сервера к терминалу и обратно.
Спроси гугла, он умный. Втварь этот текст отдает в ser2net, дальше оно без нас разбирается.