ProjectDB и Raspberry Pi: как устроен путь файла из прибора в ЛИМС
Как Raspberry Pi передаёт результаты лабораторного прибора в ЛИМС и где искать сбой, если файл не дошёл.
- ПриборЗаписывает файл
- LIMS-USBПринимает и передаёт
- ЛИМССохраняет результат
Прибор сохраняет результат на USB, а лаборатории нужна запись в ЛИМС. Между ними можно поставить LIMS-USB на Raspberry Pi: устройство принимает файл, а приложение ProjectDB передаёт данные дальше. Если результат не появился, горящего индикатора недостаточно. Нужно выяснить, на каком шаге остановился файл.
От прибора до записи в ЛИМС
Первый участок — запись файла прибором на USB. Второй — обработка файла приложением на устройстве. Третий — доставка и появление результата в ЛИМС. Ошибка на каждом участке требует своей проверки; доступность Wi-Fi сама по себе ничего не говорит о том, прочитан ли файл прибора.
Подготовка Raspberry Pi
Используйте именно отдельную инструкцию Raspberry Pi, а не серверный установщик ProjectDB. В ней описаны подготовка карты, поддерживаемый вариант устройства, параметры подключения и автоматическая перезагрузка после успешной установки. Имена устройств и пароли должны соответствовать регистрации в вашей ЛИМС.
sudo systemctl status pdb.LIMS-USB.service
sudo tail -n 100 /root/.projectdb/log/pdb.LIMS-USB.log
sudo tail -n 100 /root/.projectdb/log/projectdb-usb.logLIMS-USB в командах заменяется на фактическое имя. Первый журнал помогает понять работу приложения и соединения, второй — сообщения USB-части. Соблюдайте порядок событий и сравнивайте время записи файла с появлением результата на стороне ЛИМС.
Дошёл ли результат в ЛИМС
В руководстве зелёный индикатор описывает состояние подключения и загрузки, но доставку всё равно нужно подтвердить в ЛИМС. Выполните контролируемое измерение или используйте допустимый тестовый файл, затем проверьте нужную запись и её принадлежность прибору.
Если обращаетесь за помощью, приложите последовательность действий и фрагмент журнала без паролей. Они могут оказаться и в сохранённых настройках, и в плане восстановления. При обновлении не забудьте про локальную app.so: установка npm-пакета и замена этой библиотеки выполняются отдельно.
