Прошивка ФР
Прошивка ФР осуществляется только при закрытой смене!
Запрещено удалять файл /linuxcash/cash/data/tmp/frupgrade.status.
Кассовое ПО Artix позволяет выполнять прошивку ФР Штрих двумя способами:
Через USB.
Через последовательный порт.
Для прошивки ФР необходимо:
- Разместить файл прошивки в директорию
/linuxcash/cash/conf/frupgrade/. Файл прошивки может носить названиеupd_app_for_old_frs.binилиupd_app.bin. Если в директории находятся оба файла, в приоритете будет файлupd_app.bin. - Перезапустить кассовую программу.
Процесс прошивки будет запущен автоматически после перезагрузки кассовой программы.
На время прошивки таблицы ФР записываются в файл /linuxcash/cash/data/tmp/frparams.<номер_фр>.<хэш_прошивки>. Если в процессе прошивки ФР оборудование было выключено, то при повторном включении прошивка будет продолжена с того места, на котором была завершена.
Статус прошивки для всех ФР записывается в файле /linuxcash/cash/data/tmp/frupgrade.status. Возможные статусы:
paramsStored– параметры ФР были сохранены в файл,firmwareLoaded– прошивка была загружена в ФР,upgradeFinished– обновление было полностью выполнено.
{
"000987654321" : {
"firmware" : "32be5c4599e1a66849f365cb13e81e3154de45ef",
"state" : "paramsStored"
},
"00012356789" : {
"firmware" : "43be5c4599e1a66849f365cb13e81e315aab5f8a",
"state" : "firmwareLoaded"
}
}
Данные о ходе прошивки записываются в лог /linuxcash/logs/frinit.log.
Возможные ошибки и решения
Ошибка подключения к порту устройства после прошивки
Может возникнуть ситуация, когда после прошивки параметры были сохранены, но не загружены в ФР. В этом случае необходимо:
В файле
/linuxcash/cash/data/tmp/frupgrade.statusдля соответствующего ФР в поле"state"указать значение"firmwareLoaded".Пример файла{ "<номер_фр>" : { "firmware" : "<хэш_прошивки>", "state" : "firmwareLoaded" } }- Перезапустить кассовую программу.