Skip to content

Improve OmniScan 3D Python code generation#227

Merged
patrickelectric merged 5 commits into
bluerobotics:masterfrom
steve-at-oblique:omniscan3d_updates
Jun 29, 2026
Merged

Improve OmniScan 3D Python code generation#227
patrickelectric merged 5 commits into
bluerobotics:masterfrom
steve-at-oblique:omniscan3d_updates

Conversation

@steve-at-oblique

Copy link
Copy Markdown
Contributor

This PR updates the OmniScan 3D protocol definition to improve Python library generation and usability.

Changes include:

  • Added OmniScan 3D message definitions to omniscan3d.json.
  • Updated the generator to better support OmniScan 3D dynamic payloads and Python-friendly output.
  • Generated Python definitions and documentation from the updated protocol definition.

The changes were verified by regenerating the Python bindings and documentation. JSON formatting has been normalized using python3 -m json.tool so that the CI documentation checks pass.

These changes are intended to make the generated Python API easier to consume while preserving the underlying protocol definition.

@steve-at-oblique steve-at-oblique marked this pull request as ready for review June 11, 2026 15:46
@patrickelectric patrickelectric merged commit ac1eb5a into bluerobotics:master Jun 29, 2026
1 check 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.

2 participants