MCAP es un formato de contenedor modular y una biblioteca de registro para mensajes de pub/sub con serialización de mensajes arbitrarios. Está destinado principalmente a su uso en aplicaciones de robótica, y funciona bien bajo varias cargas de trabajo, limitaciones de recursos y requisitos de durabilidad.
Las bibliotecas MCAP se proporcionan en los siguientes idiomas. Para obtener orientación sobre cada idioma, consulte su readme correspondiente:
Idioma | Readme | Documentos de API | Nombre del paquete | Versión |
---|---|---|---|---|
C ++ | readme | Documentos de API | mcap | |
Ir | readme | Documentos de API | Ver lanzamientos | |
Pitón | readme | Documentos de API | mcap | |
JavaScript/TypeScript | readme | Documentos de API | @mcap/core | |
Rápido | readme | Documentos de API | Ver lanzamientos | |
Óxido | readme | Documentos de API | mcap |
Para ejecutar las pruebas de conformidad, deberá usar GIT LFS, que se utiliza para almacenar los registros de prueba en tests/conformance/data
.
Interactúe con los archivos MCAP desde la línea de comandos utilizando la herramienta MCAP CLI.
Descargue la última versión mcap-cli
de la página de comunicados.
Licencia MIT.
La numeración de lanzamiento sigue a un formato Major.Minor.patch, abreviado como "XYZ" a continuación.
CI construirá los paquetes apropiados una vez que se empujen las etiquetas, como se describe a continuación.
Version
en Go/MCAP/Version.GOgo/mcap/vX.YZ
. Etiqueta un lanzamiento releases/mcap-cli/vX.YZ
.
El número de versión se establece en la hora de compilación en función de la etiqueta.
MCAP_LIBRARY_VERSION
)releases/cpp/vX.YZ
Hay varios paquetes de Python; La actualización de cualquiera sigue un proceso similar.
__init.py__
apropiadoreleases/python/vX.YZ
releases/python/PACKAGE/vX.YZ
releases/python/mcap/v1.2.3
Hay varios paquetes TS; La actualización de cualquiera sigue un proceso similar.
package.json
apropiado.jsonreleases/typescript/PACKAGE/vX.YZ
releases/typescript/core/v1.2.3
Etiqueta una versión que coincida con el número de versión releases/swift/vX.YZ
releases/rust/vX.YZ
Si usa MCAP en su investigación, cíquelo en su trabajo. Nuestro formato de cita sugerido es:
@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}
}
Reemplace los campos de versión y fecha con la versión del software que utilizó y la fecha en que lo obtuvo. Citar MCAP ayudará a difundir la conciencia del proyecto y fortalecer el ecosistema.