Встроенное программное обеспечение видеоларингоскопа «СЕНСАР»
Версия ПО: 1.15
Дата: 23.02.2026
Встроенное программное обеспечение предназначено для управления видеоларингоскопом «СЕНСАР» и обеспечения визуализации дыхательных путей при проведении медицинских процедур.
Программное обеспечение обеспечивает взаимодействие с аппаратными компонентами устройства, обработку видеосигнала, отображение информации пользователю и сохранение данных.
Программное обеспечение выполняет следующие основные функции:
захват видеосигнала с камеры;
отображение изображения в реальном времени;
фотосъёмка;
видеозапись;
воспроизведение сохранённых данных;
управление настройками устройства;
подключение к беспроводной сети;
передача видеопотока по сети.
Обеспечивается захват изображения с эндоскопической камеры с последующей обработкой и отображением.
Поддерживается работа в режиме реального времени с минимальной задержкой.
Система автоматически выбирает оптимальные параметры захвата.
Изображение выводится на встроенный дисплей устройства.
Обеспечивается корректное масштабирование и отображение кадров.
При отсутствии сигнала отображается служебная информация.
Пользователь может выполнить фотосъёмку текущего изображения.
Снимки сохраняются во внутренней памяти устройства.
Каждому файлу присваивается уникальное имя.
Ручная установка применяется при отсутствии возможности запустить 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
Для обновления достаточно заменить файлы:
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
| № | Функция | Проверка | Ожидаемый результат |
| 1 | Запуск | Включить устройство | Заставка, загрузка ~5 сек |
| 2 | Камера | Сделать фото | Видеопоток отображается |
| 3 | Фото | Кнопка ФОТО | Сообщение «сохранено» |
| 4 | Видео | Записать видео | REC, запись идёт |
| 5 | Фотогалерея | Открыть | Сетка фото |
| 6 | Видеогалерея | Открыть | Список видео |
| 7 | Просмотр фото | Нажать | Полноэкранный режим |
| 8 | Видео | Запустить | Воспроизведение |
| 9 | Настройки | Открыть | Параметры отображаются |
| 10 | Wi-Fi | Подключение | Список сетей |
1. Подключиться к Wi-Fi
2. Включить «Wi-Fi трансляция»
3. Открыть URL http://<IP>:8080/stream
4. Проверить видеопоток
| Переменная | Значение | Описание |
| LD_LIBRARY_PATH | /usr/lib | Библиотеки Qt |
| QT_QPA_FB_DRM | 1 | DRM режим |
| QT_QPA_PLATFORM | linuxfb... | Параметры дисплея |
| QT_QPA_EVDEV_KEYBOARD_PARAMETERS | /dev/input/event0 | Кнопки |
| Путь | Содержимое |
| /data/sensar | Исполняемый файл |
| /userdata/guide_video.avi | Видео |
| /userdata/laryngoscope/ | Изображения |
| /userdata/media/photos/ | Фото |
| /userdata/media/videos/ | Видео |
| /userdata/settings.json | Настройки |
| /tmp/sensar.log | Лог |
| Скрипт | Назначение |
| S10atomic_commit.sh | Инициализация DRM |
| S41camear_on | Питание камеры |
| disabled_S40app | Отключённое ПО |
| S99sensar | Автозапуск |
| S99open_wifi | Wi-Fi |
Активация: adb shell "echo 1 > /userdata/debug.conf"
Доступ: удержание логотипа + 5 нажатий по версии
Отключение: adb shell "rm /userdata/debug.conf"
tail -30 /tmp/sensar.log
tail -f /tmp/sensar.log
ps -ef | grep sensar
ls /dev/video*
ifconfig wlan0
wpa_cli status
| Проблема | Причина | Решение |
| Чёрный экран | Нет QT_QPA_FB_DRM | Добавить переменную |
| Старое ПО | Неверное имя файла | disabled_S40app |
| Камера не работает | Нет питания | Проверить S41camear_on |
| Wi-Fi не работает | Ошибка сети | Проверить настройки |
| Параметр | Dev | Заказчик |
| Разрешение | 682×384 | 854×480 |
| DRM | Не требуется | Обязательно |
| Камера | /dev/video0 | /dev/video1 |
Обработка персональных данных на основании 152-ФЗ