MCAP ist ein modulares Containerformat und eine Protokollierungsbibliothek für Pub/Sub -Nachrichten mit einer willkürlichen Nachrichtenserialisierung. Es ist in erster Linie für die Verwendung in Robotikanwendungen gedacht und funktioniert unter verschiedenen Workloads, Ressourcenbeschränkungen und Haltbarkeitsanforderungen gut.
MCAP -Bibliotheken werden in den folgenden Sprachen bereitgestellt. Für Anleitung zu jeder Sprache finden Sie in der entsprechenden Readme:
Sprache | Readme | API -Dokumente | Paketname | Version |
---|---|---|---|---|
C ++ | Readme | API -Dokumente | mcap | |
Gehen | Readme | API -Dokumente | Siehe Veröffentlichungen | |
Python | Readme | API -Dokumente | mcap | |
JavaScript/TypeScript | Readme | API -Dokumente | @mcap/core | |
Schnell | Readme | API -Dokumente | Siehe Veröffentlichungen | |
Rost | Readme | API -Dokumente | mcap |
Um die Konformitätstests auszuführen, müssen Sie Git -LFS verwenden, mit denen die in tests/conformance/data
zu Testprotokolle gespeicherten Testprotokolle gespeichert werden.
Interagieren Sie mit MCAP -Dateien aus der Befehlszeile mit dem MCAP -CLI -Tool.
Laden Sie die neueste mcap-cli
Version von der Releases-Seite herunter.
MIT -Lizenz.
Die Veröffentlichungsnummerierung folgt einem Major.minor.patch -Format, das unten als "xyz" abgekürzt wird.
CI erstellt die entsprechenden Pakete, sobald die Tags wie unten beschrieben gedrückt sind.
Version
in Go/McAP/Version.gogo/mcap/vX.YZ
entspricht. Tag ein Release-Matching releases/mcap-cli/vX.YZ
.
Die Versionsnummer wird basierend auf dem Tag in der Build -Zeit festgelegt.
MCAP_LIBRARY_VERSION
)releases/cpp/vX.YZ
entsprichtEs gibt mehrere Python -Pakete; Die Aktualisierung eines ähnlichen Vorgangs.
__init.py__
-Dateireleases/python/vX.YZ
releases/python/PACKAGE/vX.YZ
releases/python/mcap/v1.2.3
Es gibt mehrere TS -Pakete; Die Aktualisierung eines ähnlichen Vorgangs.
package.json
releases/typescript/PACKAGE/vX.YZ
releases/typescript/core/v1.2.3
Markieren Sie eine Version, die den Versionsnummer releases/swift/vX.YZ
entspricht
releases/rust/vX.YZ
entspricht Wenn Sie MCAP in Ihrer Recherche verwenden, zitieren Sie diese bitte in Ihrer Arbeit. Unser vorgeschlagenes Zitierformat lautet:
@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}
}
Bitte ersetzen Sie die Versions- und Datumsfelder durch die Version der von Ihnen verwendeten Software und das Datum, das Sie erhalten haben. Unter Berufung auf MCAP wird das Bewusstsein für das Projekt verteilt und das Ökosystem stärken.