Skip to content

Type Description Distribution (REP-2011 subset / REP-2016) - formerly "message definitions on-the-wire" #1159

@emersonknapp

Description

@emersonknapp

Feature request

Feature description

This feature is a subset of the functionality now described in REP-2011 ros-infrastructure/rep#358

  1. Provide an equivalent of the ROS 1 message hashsum to detect message definition mismatches across topics.
  2. Provide a way to discover and communicate the definition of message types from remote topics at runtime.

Use Cases

  • Record and store definitions for messages in rosbag2 for inspection of bags on systems that may not have message definitions installed, or whose local definitions of messages may have evolved since recording
  • Inspect messages in off-host visualization tools - such as RViz, Foxglove Studio, and Webviz, for plotting or printing of message contents

Implementation considerations

Reference spec in REP-2011 ros-infrastructure/rep#358

TODO

Based on current state of REP-2011 design and implementation discussion, this list will keep up to date

Post-Iron Followups (to be backported to Iron)

Related Issues

ros2/rosbag2#782

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions