Skip to content

No way to set rosout QoS for a Node #1368

@rg-gravis

Description

@rg-gravis

Feature request

Feature description

The rclcpp NodeOptions class has a rosout_qos field that allows you to set the QoS policy for when the node publishes to /rosout as part of ROS logging. The rclpy Node constructor has no such option, so python users are stuck with the default rosout_qos, which is unsuitable for some applications (we're experiencing dropped log messages that can be resolved for cpp nodes by adjusting the rosout_qos).

Implementation considerations

An additional parameter in the Node constructor would work perfectly well, and would just need to get passed to rcl here

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions