ros-foxglove-bridge
ros-foxglove-bridge copied to clipboard
Add best_effort_qos_send_buffer_limit to support bandwidth-constrained usage
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.