quic_edge { id: "quic_edge" # Task enablement is controlled by manager/task_manager.pb.txt. Configure a # reachable QUIC Gateway and TLS policy before enabling the task there. server_host: "192.168.0.222" server_port: 4433 alpn: "cmvr-quic-edge/1" node_id: "cmvr-edge" robot_id: "CN-CMVR-MBLRV1-AIMA-20260806-001" software_version: "0.1" # The existing cmvr-es gRPC server remains the robot-control endpoint. "auto" # selects a usable address from the interface snapshot sent at registration # and on every heartbeat. grpc_endpoint_host: "auto" grpc_endpoint_port: 50052 grpc_endpoint_tls: false include_loopback_interfaces: false # Local heartbeat period. The Gateway keeps this value when its registration # response returns heartbeat_interval_ms=0; a non-zero response overrides it. heartbeat_interval_ms: 5000 control_response_timeout_ms: 1000 tls { ca_file: "certs/cmvr-quic-ca.crt" server_name: "192.168.0.222" allow_insecure: false } reconnect { initial_delay_ms: 500 maximum_delay_ms: 30000 multiplier: 2.0 jitter_percent: 20 connect_timeout_ms: 5000 } maximum_datagram_bytes: 1200 maximum_control_frame_bytes: 1048576 # With 1200-byte DATAGRAMs and a 512-entry queue, 524288 stays below # the atomic batch capacity while reserving slots for control messages. maximum_frame_bytes: 524288 datagram_send_queue_depth: 512 media_poll_interval_ms: 2 # Zero media tracks is valid and keeps registration, IP reporting and # heartbeat active. Add tracks only for devices enabled in DeviceManager. # tracks { # track_id: 1 # source_kind: SOURCE_KIND_CAMERA # device_id: "right_hand_cam" # source_track_id: "right_hand_cam/video/color" # enable: true # } # tracks { # track_id: 2 # source_kind: SOURCE_KIND_MICROPHONE # device_id: "mic1" # source_track_id: "mic1/audio/main" # enable: true # } }