blob: df551e1d652f33b7a5d63cd774082e46ca46736d [file] [log] [blame]
{
"channel_storage_duration": 5000000000,
"channels":
[
{
"name": "/aos/roborio",
"type": "aos.JoystickState",
"source_node": "roborio",
"frequency": 75
},
{
"name": "/aos/roborio",
"type": "aos.RobotState",
"source_node": "roborio",
"frequency": 200,
"destination_nodes": [
{
"name": "pi1",
"priority": 2,
"timestamp_logger": "LOCAL_LOGGER",
"time_to_live": 10000000
},
{
"name": "pi2",
"priority": 2,
"timestamp_logger": "LOCAL_LOGGER",
"time_to_live": 10000000
},
{
"name": "pi3",
"priority": 2,
"timestamp_logger": "LOCAL_LOGGER",
"time_to_live": 10000000
}
]
},
{
"name": "/aos/roborio",
"type": "aos.timing.Report",
"source_node": "roborio",
"frequency": 50,
"num_senders": 20,
"max_size": 2048
},
{
"name": "/aos/roborio",
"type": "aos.logging.LogMessageFbs",
"source_node": "roborio",
"frequency": 200,
"num_senders": 20
},
{
"name": "/aos/roborio",
"type": "aos.message_bridge.ServerStatistics",
"source_node": "roborio",
"frequency": 2,
"num_senders": 2
},
{
"name": "/aos/roborio",
"type": "aos.message_bridge.ClientStatistics",
"source_node": "roborio",
"frequency": 10,
"num_senders": 2
},
{
"name": "/aos/roborio",
"type": "aos.message_bridge.Timestamp",
"source_node": "roborio",
"frequency": 10,
"num_senders": 2,
"max_size": 200,
"destination_nodes": [
{
"name": "pi1",
"priority": 1,
"time_to_live": 5000000
},
{
"name": "pi2",
"priority": 1,
"time_to_live": 5000000
},
{
"name": "pi3",
"priority": 1,
"time_to_live": 5000000
}
]
},
{
"name": "/aos/pi1",
"type": "aos.timing.Report",
"source_node": "pi1",
"frequency": 50,
"num_senders": 20,
"max_size": 2048
},
{
"name": "/aos/pi1",
"type": "aos.logging.LogMessageFbs",
"source_node": "pi1",
"frequency": 200,
"num_senders": 20
},
{
"name": "/aos/pi1",
"type": "aos.message_bridge.ServerStatistics",
"source_node": "pi1",
"frequency": 2,
"num_senders": 2
},
{
"name": "/aos/pi1",
"type": "aos.message_bridge.ClientStatistics",
"source_node": "pi1",
"frequency": 10,
"num_senders": 2
},
{
"name": "/aos/pi1",
"type": "aos.message_bridge.Timestamp",
"source_node": "pi1",
"frequency": 10,
"num_senders": 2,
"max_size": 200,
"destination_nodes": [
{
"name": "roborio",
"priority": 1,
"time_to_live": 5000000
}
]
},
{
"name": "/aos/pi2",
"type": "aos.timing.Report",
"source_node": "pi2",
"frequency": 50,
"num_senders": 20,
"max_size": 2048
},
{
"name": "/aos/pi2",
"type": "aos.logging.LogMessageFbs",
"source_node": "pi2",
"frequency": 200,
"num_senders": 20
},
{
"name": "/aos/pi2",
"type": "aos.message_bridge.ServerStatistics",
"source_node": "pi2",
"frequency": 2,
"num_senders": 2
},
{
"name": "/aos/pi2",
"type": "aos.message_bridge.ClientStatistics",
"source_node": "pi2",
"frequency": 10,
"num_senders": 2
},
{
"name": "/aos/pi2",
"type": "aos.message_bridge.Timestamp",
"source_node": "pi2",
"frequency": 10,
"num_senders": 2,
"max_size": 200,
"destination_nodes": [
{
"name": "roborio",
"priority": 1,
"time_to_live": 5000000
}
]
},
{
"name": "/aos/pi3",
"type": "aos.timing.Report",
"source_node": "pi3",
"frequency": 50,
"num_senders": 20,
"max_size": 2048
},
{
"name": "/aos/pi3",
"type": "aos.logging.LogMessageFbs",
"source_node": "pi3",
"frequency": 200,
"num_senders": 20
},
{
"name": "/aos/pi3",
"type": "aos.message_bridge.ServerStatistics",
"source_node": "pi3",
"frequency": 2,
"num_senders": 2
},
{
"name": "/aos/pi3",
"type": "aos.message_bridge.ClientStatistics",
"source_node": "pi3",
"frequency": 10,
"num_senders": 2
},
{
"name": "/aos/pi3",
"type": "aos.message_bridge.Timestamp",
"source_node": "pi3",
"frequency": 10,
"num_senders": 2,
"max_size": 200,
"destination_nodes": [
{
"name": "roborio",
"priority": 1,
"time_to_live": 5000000
}
]
},
{
"name": "/superstructure",
"type": "y2020.control_loops.superstructure.Goal",
"source_node": "roborio",
"frequency": 200
},
{
"name": "/superstructure",
"type": "y2020.control_loops.superstructure.Status",
"source_node": "roborio",
"frequency": 200,
"num_senders": 2
},
{
"name": "/superstructure",
"type": "y2020.control_loops.superstructure.Output",
"source_node": "roborio",
"frequency": 200,
"num_senders": 2
},
{
"name": "/superstructure",
"type": "y2020.control_loops.superstructure.Position",
"source_node": "roborio",
"frequency": 200,
"num_senders": 2
},
{
"name": "/superstructure",
"type": "y2020.joysticks.Setpoint",
"source_node": "roborio",
"num_senders": 2
},
{
"name": "/drivetrain",
"type": "frc971.IMUValues",
"source_node": "roborio",
"frequency": 2000,
"num_senders": 2
},
{
"name": "/drivetrain",
"type": "frc971.sensors.GyroReading",
"source_node": "roborio",
"frequency": 200,
"num_senders": 2
},
{
"name": "/drivetrain",
"type": "frc971.sensors.Uid",
"source_node": "roborio",
"frequency": 200,
"num_senders": 2
},
{
"name": "/drivetrain",
"type": "frc971.control_loops.drivetrain.Goal",
"source_node": "roborio",
"frequency": 200
},
{
"name": "/drivetrain",
"type": "frc971.control_loops.drivetrain.Position",
"source_node": "roborio",
"frequency": 200,
"num_senders": 2
},
{
"name": "/drivetrain",
"type": "frc971.control_loops.drivetrain.Status",
"source_node": "roborio",
"frequency": 200,
"max_size": 2000,
"num_senders": 2,
"destination_nodes": [
{
"name": "pi1",
"priority": 5,
"time_to_live": 5000000
},
{
"name": "pi2",
"priority": 5,
"time_to_live": 5000000
},
{
"name": "pi3",
"priority": 5,
"time_to_live": 5000000
}
]
},
{
"name": "/drivetrain",
"type": "frc971.control_loops.drivetrain.Output",
"source_node": "roborio",
"frequency": 200,
"num_senders": 2
},
{
"name": "/drivetrain",
"type": "frc971.control_loops.drivetrain.LocalizerControl",
"source_node": "roborio",
"frequency": 200
},
{
"name": "/drivetrain",
"type": "y2019.control_loops.drivetrain.TargetSelectorHint",
"source_node": "roborio"
},
{
"name": "/pi1/camera",
"type": "frc971.vision.CameraImage",
"source_node": "pi1",
"frequency": 25,
"max_size": 620000,
"num_senders": 18
},
{
"name": "/pi1/camera",
"type": "frc971.vision.sift.ImageMatchResult",
"source_node": "pi1",
"logger": "LOCAL_AND_REMOTE_LOGGER",
"logger_node": "roborio",
"frequency": 25,
"max_size": 10000,
"destination_nodes": [
{
"name": "roborio",
"priority": 1,
"time_to_live": 5000000
}
]
},
{
"name": "/pi1/camera/detailed",
"type": "frc971.vision.sift.ImageMatchResult",
"source_node": "pi1",
"frequency": 25,
"max_size": 1000000
},
{
"name": "/pi1/camera",
"type": "frc971.vision.sift.TrainingData",
"source_node": "pi1",
"frequency": 2,
"max_size": 2000000
},
{
"name": "/pi2/camera",
"type": "frc971.vision.CameraImage",
"source_node": "pi2",
"frequency": 25,
"max_size": 620000,
"num_senders": 18
},
{
"name": "/pi2/camera",
"type": "frc971.vision.sift.ImageMatchResult",
"source_node": "pi2",
"logger": "LOCAL_AND_REMOTE_LOGGER",
"logger_node": "roborio",
"frequency": 25,
"max_size": 300000,
"destination_nodes": [
{
"name": "roborio",
"priority": 1,
"time_to_live": 5000000
}
]
},
{
"name": "/pi2/camera/detailed",
"type": "frc971.vision.sift.ImageMatchResult",
"source_node": "pi2",
"frequency": 25,
"max_size": 1000000
},
{
"name": "/pi2/camera",
"type": "frc971.vision.sift.TrainingData",
"source_node": "pi2",
"frequency": 2,
"max_size": 2000000
},
{
"name": "/pi3/camera",
"type": "frc971.vision.CameraImage",
"source_node": "pi3",
"frequency": 25,
"max_size": 620000,
"num_senders": 18
},
{
"name": "/pi3/camera",
"type": "frc971.vision.sift.ImageMatchResult",
"source_node": "pi3",
"logger": "LOCAL_AND_REMOTE_LOGGER",
"logger_node": "roborio",
"frequency": 25,
"max_size": 10000,
"destination_nodes": [
{
"name": "roborio",
"priority": 1,
"time_to_live": 5000000
}
]
},
{
"name": "/pi3/camera/detailed",
"type": "frc971.vision.sift.ImageMatchResult",
"source_node": "pi3",
"frequency": 25,
"max_size": 1000000
},
{
"name": "/pi3/camera",
"type": "frc971.vision.sift.TrainingData",
"source_node": "pi3",
"frequency": 2,
"max_size": 2000000
},
{
"name": "/autonomous",
"type": "aos.common.actions.Status",
"source_node": "roborio"
},
{
"name": "/autonomous",
"type": "frc971.autonomous.Goal",
"source_node": "roborio"
},
{
"name": "/autonomous",
"type": "frc971.autonomous.AutonomousMode",
"source_node": "roborio",
"frequency": 200
},
{
"name": "/aos/roborio",
"type": "frc971.PDPValues",
"source_node": "roborio",
"frequency": 50
},
{
"name": "/aos/roborio",
"type": "frc971.wpilib.PneumaticsToLog",
"source_node": "roborio",
"frequency": 50
}
],
"applications": [
{
"name": "drivetrain"
},
{
"name": "camera_reader"
}
],
"maps": [
{
"match": {
"name": "/aos",
"source_node": "roborio"
},
"rename": {
"name": "/aos/roborio"
}
},
{
"match": {
"name": "/aos",
"source_node": "pi1"
},
"rename": {
"name": "/aos/pi1"
}
},
{
"match": {
"name": "/camera",
"source_node": "pi1"
},
"rename": {
"name": "/pi1/camera"
}
},
{
"match": {
"name": "/camera/detailed",
"source_node": "pi1"
},
"rename": {
"name": "/pi1/camera/detailed"
}
},
{
"match": {
"name": "/aos",
"source_node": "pi2"
},
"rename": {
"name": "/aos/pi2"
}
},
{
"match": {
"name": "/camera",
"source_node": "pi2"
},
"rename": {
"name": "/pi2/camera"
}
},
{
"match": {
"name": "/camera/detailed",
"source_node": "pi2"
},
"rename": {
"name": "/pi2/camera/detailed"
}
},
{
"match": {
"name": "/aos",
"source_node": "pi3"
},
"rename": {
"name": "/aos/pi3"
}
},
{
"match": {
"name": "/camera",
"source_node": "pi3"
},
"rename": {
"name": "/pi3/camera"
}
},
{
"match": {
"name": "/camera/detailed",
"source_node": "pi3"
},
"rename": {
"name": "/pi3/camera/detailed"
}
},
{
"match": {
"name": "/aos",
"type": "aos.RobotState"
},
"rename": {
"name": "/aos/roborio"
}
}
],
"nodes": [
{
"name": "roborio",
"hostname": "roborio",
"hostnames": [
"roboRIO-971-FRC",
"roboRIO-7971-FRC",
"roboRIO-8971-FRC",
"roboRIO-9971-FRC"
],
"port": 9971
},
{
"name": "pi1",
"hostname": "pi1",
"hostnames": [
"pi-971-1",
"pi-7971-1",
"pi-8971-1",
"pi-9971-1"
],
"port": 9971
},
{
"name": "pi2",
"hostname": "pi2",
"hostnames": [
"pi-971-2",
"pi-7971-2",
"pi-8971-2",
"pi-9971-2"
],
"port": 9971
},
{
"name": "pi3",
"hostname": "pi3",
"hostnames": [
"pi-971-3",
"pi-7971-3",
"pi-8971-3",
"pi-9971-3"
],
"port": 9971
}
]
}