MCAP adalah format wadah modular dan perpustakaan logging untuk pesan pub/sub dengan serialisasi pesan sewenang -wenang. Ini terutama dimaksudkan untuk digunakan dalam aplikasi robotika, dan bekerja dengan baik di bawah berbagai beban kerja, kendala sumber daya, dan persyaratan daya tahan.
Perpustakaan MCAP disediakan dalam bahasa berikut. Untuk panduan pada setiap bahasa, lihat readme yang sesuai:
Bahasa | Readme | API Docs | Nama paket | Versi |
---|---|---|---|---|
C ++ | readme | API Docs | mcap | |
Pergi | readme | API Docs | Lihat rilis | |
Python | readme | API Docs | mcap | |
JavaScript/naskah | readme | API Docs | @mcap/core | |
Cepat | readme | API Docs | Lihat rilis | |
Karat | readme | API Docs | mcap |
Untuk menjalankan tes kesesuaian, Anda perlu menggunakan GIT LFS, yang digunakan untuk menyimpan log uji di bawah tests/conformance/data
.
Berinteraksi dengan file MCAP dari baris perintah menggunakan alat MCAP CLI.
Unduh versi mcap-cli
terbaru dari halaman rilis.
Lisensi MIT.
Penomoran rilis mengikuti format Major.Minor.Patch, disingkat sebagai "XYZ" di bawah ini.
CI akan membangun paket yang sesuai setelah tag didorong, seperti yang dijelaskan di bawah ini.
Version
di Go/MCAP/Versi.gogo/mcap/vX.YZ
. Tandai rilis rilis rilis releases/mcap-cli/vX.YZ
.
Nomor versi diatur pada waktu build berdasarkan tag.
MCAP_LIBRARY_VERSION
)releases/cpp/vX.YZ
Ada beberapa paket Python; Memperbarui setiap proses serupa.
__init.py__
yang sesuaireleases/python/vX.YZ
releases/python/PACKAGE/vX.YZ
releases/python/mcap/v1.2.3
Ada beberapa paket TS; Memperbarui setiap proses serupa.
package.json
yang sesuai.jsonreleases/typescript/PACKAGE/vX.YZ
releases/typescript/core/v1.2.3
Tag rilis yang cocok dengan nomor versi releases/swift/vX.YZ
releases/rust/vX.YZ
Jika Anda menggunakan MCAP dalam riset Anda, silakan mengutipnya dalam pekerjaan Anda. Format kutipan yang kami sarankan adalah:
@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}
}
Harap ganti bidang versi dan tanggal dengan versi perangkat lunak yang Anda gunakan, dan tanggal Anda memperolehnya. Mengutip MCAP akan membantu menyebarkan kesadaran proyek dan memperkuat ekosistem.