mcap
v0.0.49
MCAP是一种模块化容器格式和记录库,用于使用任意消息序列化的酒吧/子消息。它主要用于用于机器人技术应用程序,并在各种工作负载,资源限制和耐用性要求下都能很好地工作。
MCAP库以以下语言提供。有关每种语言的指导,请参阅其相应的读数:
语言 | 读书我 | API文档 | 软件包名称 | 版本 |
---|---|---|---|---|
C ++ | 读书我 | API文档 | mcap | |
去 | 读书我 | API文档 | 请参阅版本 | |
Python | 读书我 | API文档 | mcap | |
JavaScript/打字稿 | 读书我 | API文档 | @mcap/core | |
迅速 | 读书我 | API文档 | 请参阅版本 | |
锈 | 读书我 | API文档 | mcap |
要运行一致性测试,您将需要使用git LFS,该测试用于将测试日志存储在tests/conformance/data
下。
使用MCAP CLI工具从命令行与MCAP文件进行交互。
从“版本”页面下载最新的mcap-cli
版本。
麻省理工学院许可证。
释放编号遵循一个Major.minor.patch格式,在下面缩写为“ XYZ”。
如下所述,一旦推动标签,CI将构建适当的软件包。
Version
go/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将有助于传播对项目的认识并加强生态系统。