Skip to content

Update protocol to 3.0.0 (firmware 3.0.x)#7

Merged
yconst merged 1 commit into
mainfrom
update_protocol_3_0_x
May 16, 2026
Merged

Update protocol to 3.0.0 (firmware 3.0.x)#7
yconst merged 1 commit into
mainfrom
update_protocol_3_0_x

Conversation

@yconst
Copy link
Copy Markdown
Contributor

@yconst yconst commented May 16, 2026

Summary

  • Regenerate the protocol bindings (include/tinymovr/tinymovr.hpp) from tinymovr_3_0_x.yaml via Avlos. The only protocol-level change vs the previously-shipped 2.4 generation is an additive MA600 entry in the External SPI sensor type enum; the avlos_proto_hash is updated accordingly (3999954334 -> 3786962419).
  • Bump package.xml version to 3.0.0 to mirror the firmware compatibility.
  • Rewrite RELEASE_NOTES.md (the previous draft was committed with literal \n escapes instead of newlines) and describe the actual 3.0.x changes.
  • Add AGENTS.md (public references only) documenting Avlos-based protocol regeneration and the release flow.

Test plan

  • CI (industrial_ci, Humble) green on this branch.
  • Spot-check include/tinymovr/tinymovr.hpp -- SENSORS_SETUP_EXTERNAL_SPI_TYPE_MA600 = 3 present, avlos_proto_hash = 3786962419.
  • colcon build --packages-select tinymovr_ros still succeeds (additive enum, no API removals).

After merge: tag v3.0.0-ros2-jazzy on main and cut a matching GitHub Release.

- Regenerate include/tinymovr/tinymovr.hpp from tinymovr_3_0_x.yaml
  (adds MA600 to the External SPI sensor type enum; updates avlos
  protocol hash).
- Bump package version to 3.0.0.
- Rewrite RELEASE_NOTES.md to describe the 3.0.x release (was previously
  drafted with literal \n escapes).
- Add AGENTS.md documenting Avlos-based regeneration and release flow.
@yconst yconst merged commit 3ecec31 into main May 16, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant