1.9.0
- Introducing
echo
participant - Introducing
if
participant (works likeif-wlan0
,if-docker0
,if-eth*
) - Renamed
udp
tolo
participant - Removing
DISCOVERY_SERVER_LISTENING_PORT
env. - Removing
AUTO_CONFIG
env - if
DISCOVERY_SERVER_ID
is different than0-255
, it's value is automatically set from the10-255
range. - Discovery Server - Server config is launched if one of the addresses from
ROS_DISCOVERY_SERVER
env is the same as host's Husarnet IPv6 (no need for providingDISCOVERY_SERVER_ID
env - it is automatically determined in this case) - If no port is provided next to host defined in
ROS_DISCOVERY_SERVER
env, then the default11811
port number is used. - new
specs
field for DDS Router config:
specs:
discovery-trigger: reader
remove-unused-entities: true
How to use?
services:
ros2router:
image: husarnet/ros2router:1.9.0
network_mode: host
ipc: host
volumes:
- ./filter.yaml:/filter.yaml
environment:
- PARTICIPANTS=husarnet,shm,lo,if-br-*
- ROS_DISCOVERY_SERVER=;;;host1;;host2:1234;;;[fc94:6260:26e:e057:9bc:8786:4f8a:c7a6]:1234;;husarnet-local
- |
CONFIG_BASE=
version: v4.0
specs:
discovery-trigger: writer
- ROS_DOMAIN_ID=123