MCAP는 임의의 메시지 직렬화가있는 PUB/하위 메시지를위한 모듈 식 컨테이너 형식 및 로깅 라이브러리입니다. 주로 로봇 공학 애플리케이션에 사용하기위한 것이며 다양한 워크로드, 자원 제약 및 내구성 요구 사항에서 잘 작동합니다.
MCAP 라이브러리는 다음 언어로 제공됩니다. 각 언어에 대한 지침은 해당 ReadMe를 참조하십시오.
언어 | readme | API 문서 | 패키지 이름 | 버전 |
---|---|---|---|---|
C ++ | readme | API 문서 | mcap | |
가다 | readme | API 문서 | 릴리스를 참조하십시오 | |
파이썬 | readme | API 문서 | mcap | |
JavaScript/TypeScript | readme | API 문서 | @mcap/core | |
스위프트 | readme | API 문서 | 릴리스를 참조하십시오 | |
녹 | readme | API 문서 | mcap |
적합성 테스트를 실행하려면 테스트 로그를 tests/conformance/data
아래에 저장하는 데 사용되는 GIT LFS를 사용해야합니다.
MCAP CLI 도구를 사용하여 명령 줄에서 MCAP 파일과 상호 작용하십시오.
릴리스 페이지에서 최신 mcap-cli
버전을 다운로드하십시오.
MIT 라이센스.
릴리스 번호는 Major.Minor.patch 형식을 따라 아래의 "XYZ"로 축약합니다.
CI는 아래에 설명 된대로 태그가 푸시되면 적절한 패키지를 작성합니다.
Version
업데이트하십시오go/mcap/vX.YZ
와 일치하는 릴리스 태그. 릴리스 매칭 releases/mcap-cli/vX.YZ
태그.
버전 번호는 태그에 따라 빌드 시간에 설정됩니다.
MCAP_LIBRARY_VERSION
)releases/cpp/vX.YZ
와 일치하는 릴리스 태그몇 가지 파이썬 패키지가 있습니다. 업데이트는 비슷한 프로세스를 따릅니다.
__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를 인용하면 프로젝트에 대한 인식을 전파하고 생태계를 강화하는 데 도움이됩니다.