-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix deserialization endianness #336
Conversation
Signed-off-by: acuadros95 <[email protected]>
Signed-off-by: acuadros95 <[email protected]>
Signed-off-by: acuadros95 <[email protected]>
Is this only expected to build in a Rolling environment? |
@ted-miller: I believe the problem is on (y)our side. The default branch on |
Yep, I cloned the wrong branch. My initial test looks promising. But I ran into additional issues in our code that is preventing me from fully testing. I'll continue debug next week. |
@gavanderhoorn @ted-miller Any update? Can we merge this fix? |
Apologies for my/our delayed response @Acuadros95. I haven't been able to test (any) more, but I believe @ted-miller reported he was able to get at least the initial Client<->Agent connection to succeed. If these changes only affect the big-endian side, I'd suggest to merge, as it would seem it's currently in a non-working state, and this PR gets it at least closer to a working state, if not already a working state. Thanks again for addressing this, and I owe you a beer -- if we ever run into you at a ROSCon or similar event. 🍺 |
The PR covers all the endianness communication issues, should be at a working state.
🍻 ! |
@Acuadros95: any tips on what would be the easiest way to build a docker image for the micro-ROS Agent which includes these changes? I've been manually editing super build Would that be the way to do it until a new release of Micro XRCE-DDS Agent is cut? |
Hello @gavanderhoorn, I guess that the last micro-ROS Agent has these changes. In any case I have retriggered the generation: https://github.com/micro-ROS/docker/actions/workflows/generate_agent_docker.yml |
Ah, ok. I got confused by the merge target for this PR (set to
thanks for that 👍 |
Just wanted to let you know I've been using the changes in this PR for some time now and it appears they've indeed fixed the issues I was having. Thanks again for the fast turn-around @Acuadros95 and @pablogs9 👍 🍔 |
* Fix deserialization endianness Signed-off-by: acuadros95 <[email protected]> * Update doxy Signed-off-by: acuadros95 <[email protected]> * Add XRCE Endianness enum Signed-off-by: acuadros95 <[email protected]> --------- Signed-off-by: acuadros95 <[email protected]>
Integration tests running on eProsima/Micro-XRCE-DDS#162 ✔️