13.03.2015 14:25
Mtirt
 
Цитата:
vdm Кстати. А можно на старте кассы автоматом выполнить внешний скрипт?
Добавить в register.lua в раздел с require_once() ?
Сама нет пробовала, если что...
13.03.2015 14:27
student
 
а в луа есть возможность прочитать параметры конфигурации самого фрк (команда по протоколу - 0xA1 - Чтение таблицы настроек или по драйверу - USHORT SPFR_ ReadConfig) ?

если есть - то просто - читаешь 31 строку - если ошибка - то сп101 - если нет и вернулся пароль по дефолту (или заданный - заранее известный) - то сп402 :)
либо попробовать установить дп EPSON в 9 строке и опять отловить ошибку - есть - сп101 - нет сп402

я других вариантов программно отличить один от другого не нашел :( - варианты чтения памяти (0xE1 - Чтение блока памяти ККМ по протоколу или USHORT SPFR_ReadMemBlock по драйверу) - не рассматриваливались из-за накладных расходов

пы сы
сейчас еще глянул сравнение ( :( проглядел ранее - придется рефакторинг у себя делать - смотреть что быстрее отрабатывает) можно еще ловить команды 0xA9 - Получить статус принтера и 0хАA Получить количество свободного места для копии чека - их в сп101 нет
13.03.2015 14:41
vdm
 
Цитата:
student а в луа есть возможность прочитать параметры конфинурации самого фрк
Если и есть, то недокументировано.
С этим (документацией на lua от С+) вообще грустно, последнее описание где-то 4-хлетней давности и то неполное, там даже header.pos_name отсутствует.
Часовой пояс GMT +3, время: 13:15.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.