PWA приложение для работы с гидроакустическими модемами uWave (UC&NL).
Работает через Web Serial API в браузере (Chrome, Edge).
- 🔌 Подключение к модему uWave (CDMA / Logical режимы)
- 🎯 Трекинг устройств (CDMA каналы или логические адреса)
- 📊 Взвешенный режим опроса (глубина чаще, температура/напряжение реже)
- 📡 USBL — определение позиции по азимуту и дальности
- 📏 Линейка и графическая шкала на карте
- 🌐 Топопривязка (ручная или через GNSS)
- 📡 VLBL — дальномерная навигация (TOA)
- 📦 Пакетная передача (до 64 байт)
- 💾 Логирование NMEA обмена
- 📤 Экспорт CSV, KML, JSON, NMEA GGA, DXF
- ▶ Воспроизведение логов с изменением скорости
- Браузер с поддержкой Web Serial API:
- Chrome / Edge (desktop)
- Chrome для Android
- Модем uWave с USB-UART адаптером
- Откройте uWaveSuite
- Нажмите 🔌 uWave и выберите COM-порт
- Устройство будет обнаружено автоматически
- Настройте трекинг: Инструменты → Настройка трекинга
- Добавьте устройства (CDMA каналы или логические адреса)
- Нажмите ▶ Трекинг для запуска
Не требуется — чистый HTML/CSS/JS.
Для локального запуска:
# Просто откройте index.html в Chrome
# Или используйте простой HTTP сервер:
python -m http.server 8080uWaveSuite/
├── index.html # Главная страница
├── styles.css # Стили
├── app.js # Главный модуль
├── uw-protocol.js # Протокол uWave (NMEA)
├── uw-port.js # Драйвер порта
├── uw-tracking-engine.js
├── uw-device-manager.js
├── uw-usbl-solver.js # USBL математика
├── uw-vlbl-solver.js # VLBL решатель
├── settings-storage.js
├── modules/ # UI модули
└── tools/ # Утилиты
GNU GPL v3.0 — см. LICENSE