blob: 667e569753b1808d6b03c0fe65c30892bc873b54 [file] [log] [blame] [edit]
{
"channels": [
{
"name": "/imu/aos",
"type": "aos.JoystickState",
"source_node": "imu",
"frequency": 100,
"logger": "LOCAL_AND_REMOTE_LOGGER",
"logger_nodes": [
"logger",
"pi1",
"pi2",
"pi3",
"pi4"
],
"destination_nodes": [
{
"name": "logger",
"priority": 5,
"time_to_live": 50000000,
"timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
"timestamp_logger_nodes": [
"imu"
]
},
{
"name": "pi1",
"priority": 5,
"time_to_live": 50000000,
"timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
"timestamp_logger_nodes": [
"imu"
]
},
{
"name": "pi2",
"priority": 5,
"time_to_live": 50000000,
"timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
"timestamp_logger_nodes": [
"imu"
]
},
{
"name": "pi3",
"priority": 5,
"time_to_live": 50000000,
"timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
"timestamp_logger_nodes": [
"imu"
]
},
{
"name": "pi4",
"priority": 5,
"time_to_live": 50000000,
"timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
"timestamp_logger_nodes": [
"imu"
]
}
]
},
{
"name": "/imu/aos/remote_timestamps/logger/imu/aos/aos-JoystickState",
"type": "aos.message_bridge.RemoteMessage",
"source_node": "imu",
"logger": "NOT_LOGGED",
"frequency": 300,
"num_senders": 2,
"max_size": 200
},
{
"name": "/imu/aos/remote_timestamps/pi1/imu/aos/aos-JoystickState",
"type": "aos.message_bridge.RemoteMessage",
"source_node": "imu",
"logger": "NOT_LOGGED",
"frequency": 300,
"num_senders": 2,
"max_size": 200
},
{
"name": "/imu/aos/remote_timestamps/pi2/imu/aos/aos-JoystickState",
"type": "aos.message_bridge.RemoteMessage",
"source_node": "imu",
"logger": "NOT_LOGGED",
"frequency": 300,
"num_senders": 2,
"max_size": 200
},
{
"name": "/imu/aos/remote_timestamps/pi3/imu/aos/aos-JoystickState",
"type": "aos.message_bridge.RemoteMessage",
"source_node": "imu",
"logger": "NOT_LOGGED",
"frequency": 300,
"num_senders": 2,
"max_size": 200
},
{
"name": "/imu/aos/remote_timestamps/pi4/imu/aos/aos-JoystickState",
"type": "aos.message_bridge.RemoteMessage",
"source_node": "imu",
"logger": "NOT_LOGGED",
"frequency": 300,
"num_senders": 2,
"max_size": 200
},
{
"name": "/imu/aos",
"type": "aos.timing.Report",
"source_node": "imu",
"frequency": 50,
"num_senders": 20,
"max_size": 4096
},
{
"name": "/imu/aos",
"type": "aos.logging.LogMessageFbs",
"source_node": "imu",
"frequency": 200,
"num_senders": 20
},
{
"name": "/imu/aos",
"type": "aos.starter.Status",
"source_node": "imu",
"frequency": 50,
"num_senders": 20,
"max_size": 2048
},
{
"name": "/imu/aos",
"type": "aos.starter.StarterRpc",
"source_node": "imu",
"frequency": 10,
"num_senders": 2
},
{
"name": "/imu/aos",
"type": "aos.message_bridge.ServerStatistics",
"source_node": "imu",
"max_size": 2048,
"frequency": 10,
"num_senders": 2
},
{
"name": "/imu/aos",
"type": "aos.message_bridge.ClientStatistics",
"source_node": "imu",
"frequency": 20,
"num_senders": 2
},
{
"name": "/imu/aos",
"type": "aos.logging.DynamicLogCommand",
"source_node": "imu",
"frequency": 10,
"num_senders": 2
},
{
"name": "/imu/aos",
"type": "aos.message_bridge.Timestamp",
"source_node": "imu",
"frequency": 15,
"num_senders": 2,
"logger": "LOCAL_AND_REMOTE_LOGGER",
"logger_nodes": [
"roborio",
"logger"
],
"max_size": 400,
"destination_nodes": [
{
"name": "roborio",
"priority": 1,
"timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
"timestamp_logger_nodes": [
"imu"
],
"time_to_live": 5000000
},
{
"name": "logger",
"priority": 1,
"timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
"timestamp_logger_nodes": [
"imu"
],
"time_to_live": 5000000
}
]
},
{
"name": "/imu/aos/remote_timestamps/roborio/imu/aos/aos-message_bridge-Timestamp",
"type": "aos.message_bridge.RemoteMessage",
"frequency": 20,
"source_node": "imu",
"max_size": 208
},
{
"name": "/imu/aos/remote_timestamps/logger/imu/aos/aos-message_bridge-Timestamp",
"type": "aos.message_bridge.RemoteMessage",
"frequency": 20,
"source_node": "imu",
"max_size": 208
},
{
"name": "/roborio/aos",
"type": "aos.starter.StarterRpc",
"source_node": "roborio",
"logger": "LOCAL_AND_REMOTE_LOGGER",
"logger_nodes": [
"imu"
],
"destination_nodes": [
{
"name": "imu",
"priority": 5,
"timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
"timestamp_logger_nodes": [
"roborio"
],
"time_to_live": 5000000
}
]
},
{
"name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-starter-StarterRpc",
"type": "aos.message_bridge.RemoteMessage",
"source_node": "roborio",
"logger": "NOT_LOGGED",
"frequency": 20,
"num_senders": 2,
"max_size": 200
},
{
"name": "/localizer",
"type": "frc971.IMUValuesBatch",
"source_node": "imu",
"frequency": 2200,
"max_size": 1600,
"num_senders": 2
},
{
"name": "/localizer",
"type": "y2023.localizer.Status",
"source_node": "imu",
"frequency": 2200,
"max_size": 1504,
"num_senders": 2
},
{
"name": "/localizer",
"type": "frc971.controls.LocalizerOutput",
"source_node": "imu",
"frequency": 52,
"logger": "LOCAL_AND_REMOTE_LOGGER",
"logger_nodes": [
"roborio"
],
"destination_nodes": [
{
"name": "roborio",
"priority": 5,
"time_to_live": 5000000,
"timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
"timestamp_logger_nodes": [
"imu"
]
}
]
},
{
"name": "/imu/aos/remote_timestamps/roborio/localizer/frc971-controls-LocalizerOutput",
"type": "aos.message_bridge.RemoteMessage",
"source_node": "imu",
"logger": "NOT_LOGGED",
"frequency": 52,
"num_senders": 2,
"max_size": 200
},
{
"name": "/imu/constants",
"type": "y2023.Constants",
"source_node": "imu",
"frequency": 1,
"num_senders": 2,
"max_size": 65536
}
],
"applications": [
{
"name": "message_bridge_client",
"nodes": [
"imu"
]
},
{
"name": "localizer",
"executable_name": "localizer_main",
"user": "pi",
"nodes": [
"imu"
]
},
{
"name": "imu",
"executable_name": "imu_main",
"user": "pi",
"nodes": [
"imu"
]
},
{
"name": "joystick_republish",
"executable_name": "joystick_republish",
"user": "pi",
"nodes": [
"imu"
]
},
{
"name": "message_bridge_server",
"executable_name": "message_bridge_server",
"user": "pi",
"nodes": [
"imu"
]
},
{
"name": "localizer_logger",
"executable_name": "logger_main",
"args": [
"--logging_folder",
"",
"--snappy_compress",
"--rotate_every", "30.0"
],
"user": "pi",
"nodes": [
"imu"
]
},
{
"name": "web_proxy",
"executable_name": "web_proxy_main",
"args": [
"--min_ice_port=5800",
"--max_ice_port=5810"
],
"user": "pi",
"nodes": [
"imu"
]
},
{
"name": "foxglove_websocket",
"user": "pi",
"nodes": [
"imu"
]
},
{
"name": "constants_sender",
"autorestart": false,
"user": "pi",
"nodes": [
"imu"
]
}
],
"maps": [
{
"match": {
"name": "/constants*",
"source_node": "imu"
},
"rename": {
"name": "/imu/constants"
}
},
{
"match": {
"name": "/aos*",
"source_node": "imu"
},
"rename": {
"name": "/imu/aos"
}
}
],
"nodes": [
{
"name": "imu",
"hostname": "pi6",
"hostnames": [
"pi-971-6",
"pi-7971-6",
"pi-8971-6",
"pi-9971-6"
],
"port": 9971
},
{
"name": "logger"
},
{
"name": "roborio"
},
{
"name": "pi1"
},
{
"name": "pi2"
},
{
"name": "pi3"
},
{
"name": "pi4"
}
]
}