عن المشروع

SmartCraft for OsmAnd هو تطبيق أندرويد يتصل ببوابة Mercury SmartCraft BLE (مثل VesselView Mobile) ويفك تشفير بيانات المحرك عبر Bluetooth Low Energy. ثم تُعرض المقاييس المفككة كأدوات خريطة في تطبيق الملاحة OsmAnd، مما يتيح للبحّارة رؤية دورات المحرك في الدقيقة، ودرجة حرارة سائل التبريد، وجهد البطارية، وتدفق الوقود، ومستوى الوقود، وضغط الزيت، وساعات تشغيل المحرك، ووضع ناقل الحركة، والمزيد مباشرة على شاشة الخريطة. يشغّل التطبيق خدمة أمامية (SmartCraftService) تتولى اتصال BLE وتحليل البروتوكول، وتتواصل مع OsmAnd عبر AIDL. وهو يدعم كلاً من نسختي OsmAnd المجانية وOsmAnd+، مع وضع اكتشاف تلقائي. تشمل الأدوات: دورات المحرك في الدقيقة، ودرجة حرارة سائل التبريد، وجهد البطارية، وتدفق الوقود، ومستوى الوقود، وضغط الزيت، وساعات تشغيل المحرك، والوقود المستهلك، وناقل الحركة، وضغط الكتلة، ودرجة حرارة الزيت، ودرجة حرارة مياه البحر، ومقياس محسوب لكفاءة الوقود (تدفق الوقود مقسومًا على سرعة GPS). الوحدات قابلة للتهيئة لدرجة الحرارة والضغط وتدفق الوقود وكفاءة الوقود. المشروع مفتوح المصدر تحت رخصة Apache License 2.0 ويتضمن توثيقًا لبروتوكول BLE المعكوس هندسيًا في PROTOCOL.md. وهو مبني باستخدام Gradle ويتضمن التكامل المستمر والاختبارات الوحدوية وأتمتة الإصدار عبر GitHub Actions وبيانات Fastlane الوصفية لـ F-Droid.