
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.YZHay varios paquetes de Python; La actualización de cualquiera sigue un proceso similar.
__init.py__ apropiadoreleases/python/vX.YZreleases/python/PACKAGE/vX.YZreleases/python/mcap/v1.2.3Hay varios paquetes TS; La actualización de cualquiera sigue un proceso similar.
package.json apropiado.jsonreleases/typescript/PACKAGE/vX.YZreleases/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.