Об этом проекте
SmartCraft for OsmAnd — это приложение для Android, которое подключается к шлюзу Mercury SmartCraft BLE (например, VesselView Mobile) и декодирует данные двигателя через Bluetooth Low Energy. Декодированные показатели затем отображаются как виджеты карты в навигационном приложении OsmAnd, позволяя судоводителям видеть обороты двигателя, температуру охлаждающей жидкости, напряжение батареи, расход топлива, уровень топлива, давление масла, моточасы, положение передачи и другое прямо на экране карты.
Приложение запускает foreground-сервис (SmartCraftService), который обрабатывает BLE-соединение и разбор протокола, и взаимодействует с OsmAnd через AIDL. Поддерживаются как бесплатная версия OsmAnd, так и OsmAnd+ с режимом автоопределения.
Виджеты включают: обороты (RPM), температуру охлаждающей жидкости, напряжение батареи, расход топлива, уровень топлива, давление масла, моточасы, израсходованное топливо, передачу, давление в блоке, температуру масла, температуру забортной воды и расчётный показатель топливной эффективности (расход топлива, делённый на скорость по GPS). Единицы измерения настраиваются для температуры, давления, расхода топлива и топливной эффективности.
Проект имеет открытый исходный код под лицензией Apache License 2.0 и включает документацию обратно спроектированного BLE-протокола в PROTOCOL.md. Он собирается с помощью Gradle и включает CI, модульные тесты и автоматизацию релизов через GitHub Actions и метаданные Fastlane для F-Droid.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.