Skip to content

1.9.0

Compare
Choose a tag to compare
@DominikN DominikN released this 18 Feb 13:42
· 4 commits to main since this release
6dc1009
  1. Introducing echo participant
  2. Introducing if participant (works like if-wlan0, if-docker0, if-eth*)
  3. Renamed udp to lo participant
  4. Removing DISCOVERY_SERVER_LISTENING_PORT env.
  5. Removing AUTO_CONFIG env
  6. if DISCOVERY_SERVER_ID is different than 0-255, it's value is automatically set from the 10-255 range.
  7. 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 providing DISCOVERY_SERVER_ID env - it is automatically determined in this case)
  8. If no port is provided next to host defined in ROS_DISCOVERY_SERVER env, then the default 11811 port number is used.
  9. 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