Skip to content

ucnl/AzimuthWebSuite

Repository files navigation

AzimuthWebSuite

Web-приложение для работы с гидроакустической системой позиционирования Zima2 USBL.

Полностью браузерное PWA (Progressive Web Application). Не требует установки, работает через Web Serial API. Заменяет десктопное приложение AzimuthSuite.

Возможности

  • Подключение к Zima2 USBL через последовательный порт (USB/RS-232/RS-422)
  • Подключение внешнего GNSS-компаса (NMEA 0183) — второй последовательный порт
  • Топопривязка — автоматическая через GNSS или ручной ввод координат и курса
  • Отображение маяков-ответчиков в реальном времени — дистанция, азимут, глубина, сигнал, напряжение
  • Треки маяков и станции с сохранением и экспортом
  • DH-фильтр (Distance-Heading) и сглаживание для отсеивания выбросов
  • Калибровка углового смещения антенны (φ)
  • Запись и воспроизведение логов обмена с устройством
  • Анализ логов — статистика маяков, детекция аномалий компаса
  • Экспорт данных:
    • CSV (треки маяков и станции)
    • NMEA GGA (с hex-адресацией маяков)
    • NMEA PSIMSSB (эмуляция HiPAP)
    • KML (для Google Earth/QGIS)
  • Три темы оформления: Indoor, Light (для яркого солнца), Dark Contrast
  • Адаптивный дизайн — десктоп, планшет, телефон

Использование

Онлайн (GitHub Pages)

Откройте https://docs.unavlab.com/AzimuthWebSuite/ в браузере Chrome/Edge.

Локально

Скопируйте все файлы в папку и откройте index.html в браузере. Сервер не требуется.

На Android

Используйте UCNL Launcher — WebView-обёртку с поддержкой Web Serial API для Android-устройств.

Поддерживаемые браузеры

  • Google Chrome 89+
  • Microsoft Edge 89+
  • Opera 75+
  • Другие браузеры на базе Chromium

Firefox и Safari не поддерживают Web Serial API.

Формат логов

Совместим с логами AzimuthSuite (C#). Можно загружать и проигрывать логи, присланные пользователями десктопной версии.

Лицензия

GNU GPL v3.0

Ссылки


© 2026 UC&NL

About

Zima2 USBL PWA application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors