Skip to content

Message versioning and ROS 2 message translation#3465

Merged
hamishwillee merged 16 commits intoPX4:mainfrom
GuillaumeLaine:message-versioning
Feb 13, 2025
Merged

Message versioning and ROS 2 message translation#3465
hamishwillee merged 16 commits intoPX4:mainfrom
GuillaumeLaine:message-versioning

Conversation

@GuillaumeLaine
Copy link
Copy Markdown
Contributor

@GuillaumeLaine GuillaumeLaine commented Nov 20, 2024

This documents the newly versioned subset of PX4 messages, and the ROS 2 translation node that enables seamless communication between PX4 and ROS 2 applications that may be using different message definition versions.

Related Work

To Do

  • Complete TODOs in the markdown of this PR

Comment thread en/middleware/uorb.md Outdated
Comment thread en/ros2/user_guide.md Outdated
@GuillaumeLaine GuillaumeLaine force-pushed the message-versioning branch 3 times, most recently from 41873cf to 825115e Compare December 18, 2024 13:01
@GuillaumeLaine GuillaumeLaine changed the title WIP: message versioning Message versioning and ROS 2 message translation Dec 18, 2024
@GuillaumeLaine GuillaumeLaine force-pushed the message-versioning branch 4 times, most recently from 3c869fb to 2a3af80 Compare December 18, 2024 13:57
@GuillaumeLaine GuillaumeLaine marked this pull request as ready for review December 18, 2024 13:57
@GuillaumeLaine
Copy link
Copy Markdown
Contributor Author

@hamishwillee I think the PR is in a review ready state. I left a few TODOs in the markdown to resolve before merging. Mostly things that I need to go back to once the last related PR is merged

Comment thread en/releases/main.md Outdated
Comment thread en/releases/main.md Outdated
Comment thread en/ros2/user_guide.md Outdated
Comment thread en/ros2/user_guide.md
Comment thread en/middleware/uorb.md Outdated
Comment thread en/middleware/uorb.md Outdated
Comment thread en/middleware/uorb.md Outdated
Comment thread en/middleware/uorb.md Outdated
Comment thread en/middleware/uorb.md Outdated
Comment thread en/releases/main.md Outdated
Comment thread en/ros2/px4_ros2_msg_translation_node.md Outdated
@GuillaumeLaine
Copy link
Copy Markdown
Contributor Author

@hamishwillee The implementation PR is ready to merge in my opinion, it's all good from a user workflow perspective when I tested it. There hasn't been much activity from the community but FWIW I've just given my approval, I think we can expect it to get merged soon

@hamishwillee
Copy link
Copy Markdown
Collaborator

hamishwillee commented Jan 30, 2025

Thanks for the update @GuillaumeLaine - really appreciate your attention to detail. I am happy for this to go in. There are just two outstanding suggestions for your consideration:

Comment thread en/ros2/px4_ros2_msg_translation_node.md
@hamishwillee
Copy link
Copy Markdown
Collaborator

@GuillaumeLaine I don't have any other comments. Looks good to go in when the code PR goes in.

@GuillaumeLaine
Copy link
Copy Markdown
Contributor Author

@hamishwillee Awesome thanks! Really appreciate you taking the time to refine things until they're right 🙌🏻

@mrpollo
Copy link
Copy Markdown
Collaborator

mrpollo commented Feb 7, 2025

Once this PR is in, we need a blog post on px4.io, who would like to co-author with me?

@github-actions
Copy link
Copy Markdown

No flaws found

@hamishwillee
Copy link
Copy Markdown
Collaborator

@GuillaumeLaine I missed that the associated PR merged! Yee har!

I made a few more changes. Updated this first section to make it clear that that the file might not go into the top level.

image

Did restructure to move the topics such as versioning above the stuff around plotting and publishing - they are all associated with message definition and fields, so they don't belong at the end of the doc.

I am not sure whether versioning should go under message definition - it does contain field information. But since its a bigger topic, and new, its at the top level still.

Merging now - if you think this was a mistake we can revert :-)

@hamishwillee hamishwillee merged commit 9f83664 into PX4:main Feb 13, 2025
@hamishwillee
Copy link
Copy Markdown
Collaborator

Once this PR is in, we need a blog post on px4.io, who would like to co-author with me?

@mrpollo I assume @GuillaumeLaine would like to volunteer. If not, I can help next week.

@bkueng
Copy link
Copy Markdown
Member

bkueng commented Feb 14, 2025

I can also help. Guillaume should be back next week.

@GuillaumeLaine
Copy link
Copy Markdown
Contributor Author

@mrpollo I'm can help if there's anything I can do

@mrpollo
Copy link
Copy Markdown
Collaborator

mrpollo commented Feb 19, 2025

@GuillaumeLaine lets coordinate on discord

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.

5 participants