ros-foxglove-bridge icon indicating copy to clipboard operation
ros-foxglove-bridge copied to clipboard

Add best_effort_qos_send_buffer_limit to support bandwidth-constrained usage

Open MrBlenny opened this issue 8 months ago • 0 comments

When running the foxglove bridge in a bandwidth-constrained environment, messages may queue up in the send_buffer resulting in dropped messages.

In order to control which messages are dropped, best_effort_qos_topic_whitelist can be used to force some topics to be "best_effort" rather than reliable. This can be used in conjunction with a high send_buffer_limit (for reliable messages) and a lower best_effort_qos_send_buffer_limit to ensure best_effort messages are dropped first.

These changes should be backwards compatible. I have not looked into support for ROS1 as I do not have any experience with that.

MrBlenny avatar Feb 21 '25 01:02 MrBlenny