প্রকল্প সম্পর্কে

SmartCraft for OsmAnd একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন যা একটি মার্কারি স্মার্টক্রাফট BLE গেটওয়ে (যেমন VesselView Mobile) এর সাথে সংযুক্ত হয় এবং ব্লুটুথ লো এনার্জির মাধ্যমে ইঞ্জিন ডেটা ডিকোড করে। ডিকোড করা মেট্রিকগুলোその後 OsmAnd নেভিগেশন অ্যাপে ম্যাপ উইজেট হিসেবে প্রদর্শিত হয়, যার ফলে নৌচালকরা ম্যাপ স্ক্রিনে সরাসরি ইঞ্জিন RPM, কুল্যান্ট তাপমাত্রা, ব্যাটারি ভোল্টেজ, জ্বালানি প্রবাহ, জ্বালানি স্তর, তেলের চাপ, ইঞ্জিন আওয়ার, গিয়ার পজিশন এবং আরও অনেক কিছু দেখতে পারেন। অ্যাপটি একটি ফোরগ্রাউন্ড সার্ভিস (SmartCraftService) চালায় যা BLE সংযোগ এবং প্রোটোকল পার্সিং পরিচালনা করে এবং AIDL-এর মাধ্যমে OsmAnd-এর সাথে যোগাযোগ করে। এটি OsmAnd ফ্রি এবং OsmAnd+ উভয় সংস্করণ সমর্থন করে, একটি স্বয়ংক্রিয় সনাক্তকরণ মোড সহ। উইজেটগুলোর মধ্যে রয়েছে: RPM, কুল্যান্ট তাপমাত্রা, ব্যাটারি ভোল্টেজ, জ্বালানি প্রবাহ, জ্বালানি স্তর, তেলের চাপ, ইঞ্জিন আওয়ার, ব্যবহৃত জ্বালানি, গিয়ার, ব্লক প্রেসার, তেলের তাপমাত্রা, সমুদ্রের পানির তাপমাত্রা এবং একটি গণনাকৃত জ্বালানি দক্ষতা মেট্রিক (জ্বালানি প্রবাহ ভাগ GPS গতি)। তাপমাত্রা, চাপ, জ্বালানি প্রবাহ এবং জ্বালানি দক্ষতার জন্য একক কনফিগারযোগ্য। প্রকল্পটি Apache License 2.0-এর অধীনে ওপেন সোর্স এবং PROTOCOL.md-তে রিভার্স-ইঞ্জিনিয়ারড BLE প্রোটোকলের ডকুমেন্টেশন অন্তর্ভুক্ত করে। এটি Gradle দিয়ে তৈরি এবং GitHub Actions-এর মাধ্যমে CI, ইউনিট টেস্ট এবং রিলিজ অটোমেশন এবং F-Droid-এর জন্য Fastlane মেটাডেটা অন্তর্ভুক্ত করে।