MCAP عبارة عن تنسيق وحاوية وحاوية معيارية ومكتبة تسجيل لرسائل Pub/Sub مع تسلسل الرسائل التعسفية. إنه مخصص في المقام الأول للاستخدام في تطبيقات الروبوتات ، ويعمل بشكل جيد في إطار أعباء العمل المختلفة وقيود الموارد ومتطلبات المتانة.
يتم توفير مكتبات MCAP باللغات التالية. للحصول على إرشادات حول كل لغة ، راجع ReadMe المقابل:
لغة | ReadMe | مستندات API | اسم الحزمة | إصدار |
---|---|---|---|---|
C ++ | ReadMe | مستندات API | mcap | |
يذهب | ReadMe | مستندات API | انظر الإصدارات | |
بيثون | ReadMe | مستندات API | mcap | |
JavaScript/TypeScript | ReadMe | مستندات API | @mcap/core | |
سريع | ReadMe | مستندات API | انظر الإصدارات | |
الصدأ | ReadMe | مستندات API | mcap |
لتشغيل اختبارات المطابقة ، ستحتاج إلى استخدام GIT LFS ، والتي يتم استخدامها لتخزين سجلات الاختبار ضمن tests/conformance/data
.
تفاعل مع ملفات MCAP من سطر الأوامر باستخدام أداة MCAP CLI.
قم بتنزيل أحدث إصدار mcap-cli
من صفحة الإصدارات.
رخصة معهد ماساتشوستس للتكنولوجيا.
يتبع ترقيم الإصدار تنسيقًا رئيسيًا.
سيقوم CI ببناء الحزم المناسبة بمجرد دفع العلامات ، كما هو موضح أدناه.
Version
في go/mcap/version.gogo/mcap/vX.YZ
. وضع علامة على إصدار releases/mcap-cli/vX.YZ
.
يتم تعيين رقم الإصدار في وقت الإنشاء بناءً على العلامة.
MCAP_LIBRARY_VERSION
)releases/cpp/vX.YZ
هناك العديد من حزم بيثون. تحديث أي يتبع عملية مماثلة.
__init.py__
المناسبreleases/python/vX.YZ
releases/python/PACKAGE/vX.YZ
releases/python/mcap/v1.2.3
هناك العديد من حزم TS. تحديث أي يتبع عملية مماثلة.
package.json
المناسبة. jsonreleases/typescript/PACKAGE/vX.YZ
releases/typescript/core/v1.2.3
علامة إصدار مطابقة لإصدارات رقم releases/swift/vX.YZ
releases/rust/vX.YZ
إذا كنت تستخدم MCAP في بحثك ، فيرجى الاستشهاد به في عملك. تنسيق الاقتباس المقترح لدينا هو:
@software{MCAP,
title = {MCAP: serialization-agnostic log container file format},
author = {{Foxglove Developers}},
url = {https://mcap.dev},
version = {your version},
date = {your date of access},
year = {2024},
publisher = {{Foxglove Technologies}},
note = {Available from https://github.com/foxglove/mcap}
}
يرجى استبدال حقول الإصدار والتاريخ بإصدار البرنامج الذي استخدمته ، والتاريخ الذي حصلت عليه. الإشارة إلى MCAP سيساعد في نشر الوعي بالمشروع وتعزيز النظام الإيكولوجي.