Описание функций программного обеспечения

Встроенное программное обеспечение видеоларингоскопа «СЕНСАР»

Версия ПО: 1.15
Дата: 23.02.2026

1. Назначение программного обеспечения

Встроенное программное обеспечение предназначено для управления видеоларингоскопом «СЕНСАР» и обеспечения визуализации дыхательных путей при проведении медицинских процедур.

Программное обеспечение обеспечивает взаимодействие с аппаратными компонентами устройства, обработку видеосигнала, отображение информации пользователю и сохранение данных.

2. Основные функции

Программное обеспечение выполняет следующие основные функции:

захват видеосигнала с камеры;
отображение изображения в реальном времени;
фотосъёмка;
видеозапись;
воспроизведение сохранённых данных;
управление настройками устройства;
подключение к беспроводной сети;
передача видеопотока по сети.

3. Функции видеозахвата

Обеспечивается захват изображения с эндоскопической камеры с последующей обработкой и отображением.

Поддерживается работа в режиме реального времени с минимальной задержкой.

Система автоматически выбирает оптимальные параметры захвата.

4. Функции отображения

Изображение выводится на встроенный дисплей устройства.

Обеспечивается корректное масштабирование и отображение кадров.

При отсутствии сигнала отображается служебная информация.

5. Функции фотосъёмки

Пользователь может выполнить фотосъёмку текущего изображения.

Снимки сохраняются во внутренней памяти устройства.

Каждому файлу присваивается уникальное имя.

6. Ручная установка через ADB

Ручная установка применяется при отсутствии возможности запустить install.bat (например, при работе с Linux), либо для выборочного обновления компонентов.

Шаг 1: Проверить подключение

adb devices

В списке должно отображаться устройство со статусом device.

Шаг 2: Остановить ПО

adb shell "killall sensar 2>/dev/null; killall camera 2>/dev/null; killall run.sh 2>/dev/null; true"

Шаг 3: Скопировать файлы

adb push sensar /data/sensar

adb push guide_video.avi /userdata/guide_video.avi

adb shell "rm -rf /userdata/laryngoscope; mkdir -p /userdata/laryngoscope"

adb push laryngoscope/. /userdata/laryngoscope/

Файл Путь Назначение
sensar /data/sensar Исполняемый файл
guide_video.avi /userdata/guide_video.avi Видеоинструкция
laryngoscope/ /userdata/laryngoscope/ Изображения инструкции

Шаг 4: Права

adb shell "chmod +x /data/sensar"

Шаг 5: Отключение старого ПО

adb shell "mv /etc/init.d/S40app /etc/init.d/disabled_S40app 2>/dev/null || true"

Шаг 6: Автозапуск

adb shell "echo -e '#!/bin/sh\nexport LD_LIBRARY_PATH=/usr/lib\nexport QT_QPA_FB_DRM=1\nexport QT_QPA_PLATFORM=\"linuxfb:size=800x480:mmSize=800x480:offset=0x0\"\nexport QT_QPA_EVDEV_KEYBOARD_PARAMETERS=/dev/input/event0\n/data/sensar &' > /etc/init.d/S99sensar && chmod +x /etc/init.d/S99sensar"

Шаг 7: Перезагрузка

adb shell reboot

7. Обновление ПО

Для обновления достаточно заменить файлы:

adb shell "killall sensar 2>/dev/null; true"

adb push sensar /data/sensar

adb shell "chmod +x /data/sensar"

adb push guide_video.avi /userdata/guide_video.avi

adb shell "rm -rf /userdata/laryngoscope; mkdir -p /userdata/laryngoscope"

adb push laryngoscope/. /userdata/laryngoscope/

adb shell reboot

8. Проверка работоспособности

Функция Проверка Ожидаемый результат
1 Запуск Включить устройство Заставка, загрузка ~5 сек
2 Камера Сделать фото Видеопоток отображается
3 Фото Кнопка ФОТО Сообщение «сохранено»
4 Видео Записать видео REC, запись идёт
5 Фотогалерея Открыть Сетка фото
6 Видеогалерея Открыть Список видео
7 Просмотр фото Нажать Полноэкранный режим
8 Видео Запустить Воспроизведение
9 Настройки Открыть Параметры отображаются
10 Wi-Fi Подключение Список сетей

8.1. Проверка Wi-Fi стриминга

1. Подключиться к Wi-Fi
2. Включить «Wi-Fi трансляция»
3. Открыть URL http://<IP>:8080/stream
4. Проверить видеопоток

9. Переменные окружения

Переменная Значение Описание
LD_LIBRARY_PATH /usr/lib Библиотеки Qt
QT_QPA_FB_DRM 1 DRM режим
QT_QPA_PLATFORM linuxfb... Параметры дисплея
QT_QPA_EVDEV_KEYBOARD_PARAMETERS /dev/input/event0 Кнопки

10. Структура файлов

Путь Содержимое
/data/sensar Исполняемый файл
/userdata/guide_video.avi Видео
/userdata/laryngoscope/ Изображения
/userdata/media/photos/ Фото
/userdata/media/videos/ Видео
/userdata/settings.json Настройки
/tmp/sensar.log Лог

11. Init-скрипты

Скрипт Назначение
S10atomic_commit.sh Инициализация DRM
S41camear_on Питание камеры
disabled_S40app Отключённое ПО
S99sensar Автозапуск
S99open_wifi Wi-Fi

12. Сервисное меню

Активация: adb shell "echo 1 > /userdata/debug.conf"

Доступ: удержание логотипа + 5 нажатий по версии

Отключение: adb shell "rm /userdata/debug.conf"

13. Логи

tail -30 /tmp/sensar.log

tail -f /tmp/sensar.log

14. Диагностика

ps -ef | grep sensar
ls /dev/video*
ifconfig wlan0
wpa_cli status

15. Решение проблем

Проблема Причина Решение
Чёрный экран Нет QT_QPA_FB_DRM Добавить переменную
Старое ПО Неверное имя файла disabled_S40app
Камера не работает Нет питания Проверить S41camear_on
Wi-Fi не работает Ошибка сети Проверить настройки

16. Различия устройств

Параметр Dev Заказчик
Разрешение 682×384 854×480
DRM Не требуется Обязательно
Камера /dev/video0 /dev/video1
Контакты
+7 (495) 161-60-21
info@sensar.su

Фактический адрес:
г. Москва, ул. 3-я Рыбинская, д. 18с22

Юридический адрес:
105122, г. Москва, вн. тер. г. муниципальный округ Измайлово, Сиреневый бульвар, д. 4, к. 3, помещ. 1/1

Обработка персональных данных на основании 152-ФЗ

OK
© ООО "СЕНСАР" 2024