This extension is not affiliated with Foxglove.
Extends the MCAP CLI for use in VSCode. Visit the MCAP site to learn more.
- Recommeded installation method:
wget https://github.com/foxglove/mcap/releases/latest/download/mcap-linux-amd64 -O mcap
chmod +x mcap
Manual method: MCAP binary
Specific versions of the MCAP binary can be installed here
You can install the binary in your workspace and add to your
The cli can also be made available through mcap-cli devcontainer feature
A command pallet of commands to run in addition to adding to the
explorer context menu for the certain folders that drive the commands. Checkout out the previews below!
MCAP: Add - Add records to an existing MCAP file
MCAP: Cat - Cat the messages in an MCAP file to stdout
MCAP: List - List records of an MCAP file
MCAP: Info - Report statistics about an MCAP file
MCAP: Help - Help about any command
MCAP: Doctor - Check an MCAP file structure
MCAP: Get - Get a record from an MCAP file
MCAP: Compress - Create a compressed copy of an MCAP file
MCAP: Decompress - Create an uncompressed copy of an MCAP file
MCAP: Convert - Convert a bag file to an MCAP file
MCAP: Recover - Recover data from a potentially corrupt MCAP file
MCAP: Filter - Copy some filtered MCAP data to a new file
MCAP: Merge - Merge a selection of MCAP files by record timestamp
- Clone this repository
- Install dependencies using
- Run the watcher with
pnpm run watch
- Run extension in debug mode by pressing
Ctrl + Shift + D
Any contributions made are appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feat/<my-feature>)
- Commit your Changes (
git commit -m 'feat: implemented a feature')
- Push to the Branch (
git push origin feat/<my-feature>)
- Open a Pull Request
This extension contributes the following settings:
mcap.mcapPath: Enable/disable this extension.
mcap.clearOutputBeforeCommand: Set to
false to clear the terminal before executing the next command.
Distributed under the
MIT License. See
LICENSE for more information.