Closed ottojo closed 2 years ago
Could you provide steps for replicating?
You should be mixing workspace... when using this module you should not have any ROS 2 workspace sourced.
when using this module you should not have any ROS 2 workspace sourced
this turned out to be (one of) the problem(s), thank you!
I was also getting linker errors in the test_interface_files package (not finding typesupport functions), but that was resolved by setting STATIC_ROSIDL_TYPESUPPORT_C=rosidl_typesupport_microxrcedds_c
.
I will report back if i stumble upon this again, in an isolated, reproducable manner (which is not plagued by a ton of issues relating to integration into an existing project...).
As this doesnt really seem to be an issue with this module, i'm going to close this, altough not having ROS2 sourced may be something worth mentioning in build-instructions (in my case, sourcing /opt/ros/... was automated, as it's usually needed...).
Hi! I'm trying to integrate micro-ros into an existing zephyr project using this module.
The build fails, and it seems like what's happening is that it tries to build message-definitions for fastrtps, which is not possible due to a
fastcdr
only being installed for "64bit", and i'm building for my ARM microcontroller.(Why does this even happen? If i understand correctly ROS2 galactic uses cyclone exclusively, and micro-ros doesnt use either of those...)
I would appreciate if anyone has experienced this before and knows a solution, or has ideas on how to solve this.
Some relevant information: