MCAP - это модульный формат контейнера и библиотека ведения журнала для пабов/суб -сообщений с произвольной сериализацией сообщений. Он в основном предназначен для использования в приложениях для робототехники и хорошо работает под различными рабочими нагрузками, ограничениями ресурсов и долговечности.
Библиотеки MCAP предоставляются на следующих языках. Для руководства на каждом языке см. Его соответствующий Readme:
Язык | Ридме | API документы | Название пакета | Версия |
---|---|---|---|---|
C ++ | Ридме | API документы | mcap | |
Идти | Ридме | API документы | Смотрите релизы | |
Питон | Ридме | API документы | mcap | |
JavaScript/TypeScript | Ридме | API документы | @mcap/core | |
Быстрый | Ридме | API документы | Смотрите релизы | |
Ржавчина | Ридме | API документы | mcap |
Чтобы запустить тесты соответствия, вам нужно будет использовать GIT LFS, которые используются для хранения журналов тестов в разделе tests/conformance/data
.
Взаимодействуйте с файлами MCAP из командной строки, используя инструмент MCAP CLI.
Загрузите последнюю версию mcap-cli
со страницы релизов.
MIT Лицензия.
Нумерация релиза следует за форматом major.minor.patch, сокращенного как «xyz» ниже.
CI создаст соответствующие пакеты после того, как теги будут нажаты, как описано ниже.
Version
в Go/MCAP/version.gogo/mcap/vX.YZ
. Оставьте релиз releases/mcap-cli/vX.YZ
.
Номер версии устанавливается во время сборки на основе тега.
MCAP_LIBRARY_VERSION
)releases/cpp/vX.YZ
Есть несколько пакетов Python; Обновление любого следует за аналогичным процессом.
__init.py__
releases/python/vX.YZ
releases/python/PACKAGE/vX.YZ
releases/python/mcap/v1.2.3
Есть несколько пакетов TS; Обновление любого следует за аналогичным процессом.
package.json
releases/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 поможет распространить информацию о проекте и укрепить экосистему.