À propos du projet
SmartCraft for OsmAnd est une application Android qui se connecte à une passerelle BLE Mercury SmartCraft (telle que VesselView Mobile) et décode les données moteur via Bluetooth Low Energy. Les métriques décodées sont ensuite exposées sous forme de widgets cartographiques dans l'application de navigation OsmAnd, permettant aux plaisanciers de voir le régime moteur, la température du liquide de refroidissement, la tension de la batterie, le débit de carburant, le niveau de carburant, la pression d'huile, les heures moteur, la position de l'embrayage, et plus encore, directement sur l'écran de la carte.
L'application exécute un service de premier plan (SmartCraftService) qui gère la connexion BLE et l'analyse du protocole, et communique avec OsmAnd via AIDL. Elle prend en charge les versions OsmAnd gratuite et OsmAnd+, avec un mode de détection automatique.
Les widgets incluent : régime, température du liquide de refroidissement, tension de la batterie, débit de carburant, niveau de carburant, pression d'huile, heures moteur, carburant utilisé, embrayage, pression de bloc, température d'huile, température de l'eau de mer, et une métrique calculée d'efficacité énergétique (débit de carburant divisé par la vitesse GPS). Les unités sont configurables pour la température, la pression, le débit de carburant et l'efficacité énergétique.
Le projet est open source sous licence Apache 2.0 et inclut la documentation du protocole BLE rétro-ingénieré dans PROTOCOL.md. Il est construit avec Gradle et comprend l'intégration continue, des tests unitaires et l'automatisation des versions via GitHub Actions et les métadonnées Fastlane pour F-Droid.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.