micro-ROS / micro-ROS/rosidl_typesupport_microxrcedds

Regenerating microxrcedds typesupport for std_msgs from scratch

Open
#72 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
EmberScript
Stars
6
Forks
13
Avg merge
22m
Merged PRs (30d)
1

Description

I'd like to make use of microxrcedds typesupport/microcdr independently of the microros ecosystem (w/ a different middleware). Unfortunately, when I get a typesupport handle such as `ROSIDL_GET_MSG_TYPE_SUPPORT(std_msgs, msg, String)`, I get

```
Error: Handle's typesupport identifier (rosidl_typesupport_c) is not supported by this library
```

I find that to mean I need to generate typesupport files for `std_msgs` messages with the microxrcedds typesupport(?), but I'm at a loss as to how that is done from source. Could you please give me a clue as to where I should start looking (perhaps the place in [microros_setup](https://github.com/micro-ROS/micro_ros_setup/tree/kilted)) or if I'm in the right direction? I've seen this issue be resolved (https://github.com/micro-ROS/rmw_microxrcedds/issues/216) by running the entire tutorial setup but I only want the typesupport generation portion. Thank you for your time!

Contributor guide

Open the contributing guide

Research direction

Start by tracing the typesupport-generation portion of microros_setup, using the complete tutorial setup as a comparison. Review the rmw_microxrcedds issue linked in the report and the ROSIDL_GET_MSG_TYPE_SUPPORT failure to identify the required standalone steps. Done means documenting how to generate std_msgs microxrcedds typesupport without running the full micro-ROS setup.

Written by the indexing model from the issue text.

Assessment

Domain
embedded-iot, tooling
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.