Message schemas supported by Foxglove Studio
The schemas folder contains type definitions generated for ROS 1, ROS 2, Protobuf, JSON Schema, and TypeScript.
@foxglove/schemas is licensed under the MIT License.
The schema definitions are in internal/schemas.ts.
After editing the schemas, re-generate the language-specific definitions by running
Releasing to NPM
yarn version --[major|minor|patch]to bump version
git push && git push --tagsto push new tag
- GitHub Actions will take care of the rest
Releasing foxglove_msgs for ROS
The following is a modified version of bloom release instructions (because catkin_generate_changelog and catkin_prepare_release can't handle our custom tag format of
- Manually update
CHANGELOG.rstwith new version info
- Manually create a tag named
ros-vX.Y.Zfor the new version
- Push the newly created commit and tag
bloom-release foxglove_msgs --ros-distro humble, for each distro you want to publish the release to. Follow the prompts, and the script will automatically make a PR to the ros/rosdistro repo.
Stay in touch
Join our Slack channel to ask questions, share feedback, and stay up to date on what our team is working on.