The files include/tinymovr/tinymovr.hpp, include/tinymovr/helpers.hpp and
src/tinymovr/tinymovr.cpp are generated by
Avlos from a Tinymovr protocol spec. Do
not hand-edit them; regenerate instead.
To regenerate, install Avlos in any Python environment and run it against the desired spec:
pip install avlos
avlos from file <path-to>/tinymovr_<version>.yaml --config=./avlos_config.yaml
Specs live in the Tinymovr repository
under studio/Python/tinymovr/specs/ (e.g. tinymovr_3_0_x.yaml). The
generator config in this repo is avlos_config.yaml; it
controls which files Avlos writes.
- Branch off
main(e.g.update_protocol_<ver>). - Regenerate the protocol sources with Avlos using the appropriate spec.
- Bump
<version>in package.xml. - Update RELEASE_NOTES.md.
- Open a PR into
main. After merge, tag the release onmainasvX.Y.Z-ros2-jazzyand create a matching GitHub Release.