blob: f60cae860d3f60011b1a9606ed01353efcdc3a74 [file] [log] [blame]
{
"channels": [
{
"name": "/pi1/aos",
"type": "aos.logging.LogMessageFbs",
"source_node": "pi1",
"frequency": 200,
"num_senders": 20,
"max_size": 2048
},
{
"name": "/pi2/aos",
"type": "aos.logging.LogMessageFbs",
"source_node": "pi2",
"frequency": 200,
"num_senders": 20,
"max_size": 2048
},
{
"name": "/pi1/aos",
"type": "aos.message_bridge.Timestamp",
"source_node": "pi1",
"frequency": 15,
"max_size": 200,
"destination_nodes": [
{
"name": "pi2",
"priority": 1,
"timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
"timestamp_logger_nodes": ["pi1"],
"time_to_live": 5000000
}
]
},
{
"name": "/pi2/aos",
"type": "aos.message_bridge.Timestamp",
"source_node": "pi2",
"frequency": 15,
"max_size": 200,
"destination_nodes": [
{
"name": "pi1",
"priority": 1,
"timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
"timestamp_logger_nodes": ["pi2"],
"time_to_live": 5000000
}
]
},
{
"name": "/pi1/aos/remote_timestamps/pi2/pi1/aos/aos-message_bridge-Timestamp",
"type": "aos.message_bridge.RemoteMessage",
"source_node": "pi1",
"frequency": 15
},
{
"name": "/pi2/aos/remote_timestamps/pi1/pi2/aos/aos-message_bridge-Timestamp",
"type": "aos.message_bridge.RemoteMessage",
"source_node": "pi2",
"frequency": 15
},
{
"name": "/pi1/aos",
"type": "aos.message_bridge.ServerStatistics",
"source_node": "pi1",
"frequency": 2
},
{
"name": "/pi2/aos",
"type": "aos.message_bridge.ServerStatistics",
"source_node": "pi2",
"frequency": 2
},
{
"name": "/pi1/aos",
"type": "aos.message_bridge.ClientStatistics",
"source_node": "pi1",
"frequency": 15
},
{
"name": "/pi2/aos",
"type": "aos.message_bridge.ClientStatistics",
"source_node": "pi2",
"frequency": 15
},
{
"name": "/pi1/aos",
"type": "aos.timing.Report",
"source_node": "pi1",
"frequency": 50,
"num_senders": 20,
"max_size": 2048
},
{
"name": "/pi2/aos",
"type": "aos.timing.Report",
"source_node": "pi2",
"frequency": 50,
"num_senders": 20,
"max_size": 2048
},
{
"name": "/pi1/aos/remote_timestamps/pi2/nominal/aos-examples-Ping",
"type": "aos.message_bridge.RemoteMessage",
"source_node": "pi1",
"frequency": 15
},
{
"name": "/pi1/aos/remote_timestamps/pi2/timestamps_too_slow/aos-examples-Ping",
"type": "aos.message_bridge.RemoteMessage",
"source_node": "pi1",
/* This frequency is configured lower than it should be. This will cause errors. */
"frequency": 5
},
{
"name": "/pi1/aos/remote_timestamps/pi2/timestamps_too_fast/aos-examples-Ping",
"type": "aos.message_bridge.RemoteMessage",
"source_node": "pi1",
/* This frequency is configured higher than it should be. This should not cause errors. */
"frequency": 10000
},
{
"name": "/nominal",
"type": "aos.examples.Ping",
"source_node": "pi1",
"frequency": 15,
"destination_nodes": [
{
"name": "pi2",
"timestamp_logger": "REMOTE_LOGGER",
"timestamp_logger_nodes": ["pi1"]
}
]
},
{
"name": "/timestamps_too_slow",
"type": "aos.examples.Ping",
"source_node": "pi1",
"frequency": 15,
"destination_nodes": [
{
"name": "pi2",
"timestamp_logger": "REMOTE_LOGGER",
"timestamp_logger_nodes": ["pi1"]
}
]
},
{
"name": "/timestamps_too_fast",
"type": "aos.examples.Ping",
"source_node": "pi1",
"frequency": 15,
"destination_nodes": [
{
"name": "pi2",
"timestamp_logger": "REMOTE_LOGGER",
"timestamp_logger_nodes": ["pi1"]
}
]
}
],
"maps": [
{
"match": {
"name": "/aos*",
"source_node": "pi1"
},
"rename": {
"name": "/pi1/aos"
}
},
{
"match": {
"name": "/aos*",
"source_node": "pi2"
},
"rename": {
"name": "/pi2/aos"
}
}
],
"nodes": [
{
"name": "pi1",
"hostname": "pi1",
"port": 9971
},
{
"name": "pi2",
"hostname": "pi2",
"port": 9972
}
]
}