Open ChrisTimperley opened 4 years ago
To get a start on this, I think we need to:
common/package.py
to make Package an interfaceActionFormat
into interface and ROS1 / ROS2 instances.SrvFormat
into interface and ROS1 / ROS2 instances.MsgFromat
into interface and ROS1 / ROS2 instances.
The current message file parser doesn't recognise this, and so it crashes on any message fields that include optional default values. This feature appears to have been introduced in ROS2.
https://design.ros2.org/articles/legacy_interface_definition.html
An example of such a message file for
rcl_interfaces/ParameterDescriptor
: