blob: 1c7123488715b9e1977d0af89392396b470e5c41 [file] [log] [blame]
milind-ude5a4222022-01-22 13:23:29 -08001{
2 "channels": [
3 {
4 "name": "/roborio/aos",
5 "type": "aos.message_bridge.Timestamp",
6 "source_node": "roborio",
7 "logger": "LOCAL_AND_REMOTE_LOGGER",
8 "logger_nodes": [
9 "logger"
10 ],
11 "destination_nodes": [
12 {
13 "name": "logger",
14 "priority": 1,
15 "time_to_live": 5000000,
16 "timestamp_logger" : "LOCAL_AND_REMOTE_LOGGER",
17 "timestamp_logger_nodes" : ["roborio"]
18 }
19 ]
20 },
21 {
22 "name": "/drivetrain",
23 "type": "frc971.IMUValuesBatch",
24 "source_node": "roborio",
25 "logger": "LOCAL_AND_REMOTE_LOGGER",
26 "logger_nodes": [
27 "logger"
28 ],
29 "destination_nodes": [
30 {
31 "name": "logger",
32 "priority": 2,
33 "time_to_live": 500000000
34 }
35 ]
36 },
37 {
38 "name": "/drivetrain",
39 "type": "frc971.control_loops.drivetrain.Position",
40 "source_node": "roborio",
41 "logger": "LOCAL_AND_REMOTE_LOGGER",
42 "logger_nodes": [
43 "logger"
44 ],
45 "destination_nodes": [
46 {
47 "name": "logger",
48 "priority": 2,
49 "time_to_live": 500000000
50 }
51 ]
52 },
53 {
54 "name": "/pi1/aos",
55 "type": "aos.message_bridge.Timestamp",
56 "source_node": "pi1",
57 "logger": "LOCAL_AND_REMOTE_LOGGER",
58 "logger_nodes": [
59 "logger"
60 ],
61 "destination_nodes": [
62 {
63 "name": "logger",
64 "priority": 1,
65 "time_to_live": 5000000
66 }
67 ]
68 },
69 {
70 "name": "/pi2/aos",
71 "type": "aos.message_bridge.Timestamp",
72 "source_node": "pi2",
73 "logger": "LOCAL_AND_REMOTE_LOGGER",
74 "logger_nodes": [
75 "logger"
76 ],
77 "destination_nodes": [
78 {
79 "name": "logger",
80 "priority": 1,
81 "time_to_live": 5000000
82 }
83 ]
84 },
85 {
86 "name": "/pi3/aos",
87 "type": "aos.message_bridge.Timestamp",
88 "source_node": "pi3",
89 "logger": "LOCAL_AND_REMOTE_LOGGER",
90 "logger_nodes": [
91 "logger"
92 ],
93 "destination_nodes": [
94 {
95 "name": "logger",
96 "priority": 1,
97 "time_to_live": 5000000
98 }
99 ]
100 },
101 {
102 "name": "/pi4/aos",
103 "type": "aos.message_bridge.Timestamp",
104 "source_node": "pi4",
105 "logger": "LOCAL_AND_REMOTE_LOGGER",
106 "logger_nodes": [
107 "logger"
108 ],
109 "destination_nodes": [
110 {
111 "name": "logger",
112 "priority": 1,
113 "time_to_live": 5000000
114 }
115 ]
116 },
117 {
118 "name": "/pi5/aos",
119 "type": "aos.message_bridge.Timestamp",
120 "source_node": "pi5",
121 "logger": "LOCAL_AND_REMOTE_LOGGER",
122 "logger_nodes": [
123 "logger"
124 ],
125 "destination_nodes": [
126 {
127 "name": "logger",
128 "priority": 1,
129 "time_to_live": 5000000
130 }
131 ]
132 },
133 {
134 "name": "/logger/aos",
135 "type": "aos.timing.Report",
136 "source_node": "logger",
137 "frequency": 50,
138 "num_senders": 20,
139 "max_size": 4096
140 },
141 {
142 "name": "/logger/aos",
143 "type": "aos.logging.LogMessageFbs",
144 "source_node": "logger",
145 "frequency": 400,
146 "num_senders": 20
147 },
148 {
149 "name": "/logger/aos",
150 "type": "aos.message_bridge.ServerStatistics",
151 "source_node": "logger",
152 "frequency": 10,
153 "num_senders": 2
154 },
155 {
156 "name": "/logger/aos",
157 "type": "aos.message_bridge.ClientStatistics",
158 "source_node": "logger",
159 "frequency": 10,
160 "max_size": 2000,
161 "num_senders": 2
162 },
163 {
164 "name": "/logger/aos",
165 "type": "aos.starter.Status",
166 "source_node": "logger",
167 "frequency": 50,
168 "num_senders": 20,
169 "destination_nodes": [
170 {
171 "name": "roborio",
172 "priority": 5,
173 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
174 "timestamp_logger_nodes": [
175 "logger"
176 ],
177 "time_to_live": 5000000
178 }
179 ]
180 },
181 {
182 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-starter-Status",
183 "type": "aos.message_bridge.RemoteMessage",
184 "source_node": "logger",
185 "logger": "NOT_LOGGED",
186 "frequency": 20,
187 "num_senders": 2,
188 "max_size": 200
189 },
190 {
191 "name": "/logger/aos",
192 "type": "aos.starter.StarterRpc",
193 "source_node": "logger",
194 "frequency": 10,
195 "num_senders": 2,
196 "destination_nodes": [
197 {
198 "name": "roborio",
199 "priority": 5,
200 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
201 "timestamp_logger_nodes": [
202 "logger"
203 ],
204 "time_to_live": 5000000
205 }
206 ]
207 },
208 {
209 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-starter-StarterRpc",
210 "type": "aos.message_bridge.RemoteMessage",
211 "source_node": "logger",
212 "logger": "NOT_LOGGED",
213 "frequency": 20,
214 "num_senders": 2,
215 "max_size": 200
216 },
217 {
218 "name": "/logger/aos",
219 "type": "aos.message_bridge.Timestamp",
220 "source_node": "logger",
221 "frequency": 15,
222 "num_senders": 2,
223 "max_size": 400,
224 "destination_nodes": [
225 {
226 "name": "pi1",
227 "priority": 1,
228 "time_to_live": 5000000,
229 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
230 "timestamp_logger_nodes": [
231 "logger"
232 ]
233 },
234 {
235 "name": "pi2",
236 "priority": 1,
237 "time_to_live": 5000000,
238 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
239 "timestamp_logger_nodes": [
240 "logger"
241 ]
242 },
243 {
244 "name": "pi3",
245 "priority": 1,
246 "time_to_live": 5000000,
247 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
248 "timestamp_logger_nodes": [
249 "logger"
250 ]
251 },
252 {
253 "name": "pi4",
254 "priority": 1,
255 "time_to_live": 5000000,
256 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
257 "timestamp_logger_nodes": [
258 "logger"
259 ]
260 },
261 {
262 "name": "pi5",
263 "priority": 1,
264 "time_to_live": 5000000,
265 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
266 "timestamp_logger_nodes": [
267 "logger"
268 ]
269 },
270 {
271 "name": "roborio",
272 "priority": 1,
273 "time_to_live": 5000000,
274 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
275 "timestamp_logger_nodes": [
276 "logger"
277 ]
278 }
279 ]
280 },
281 {
282 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-message_bridge-Timestamp",
283 "type": "aos.message_bridge.RemoteMessage",
284 "source_node": "logger",
285 "logger": "NOT_LOGGED",
286 "frequency": 20,
287 "num_senders": 2,
288 "max_size": 200
289 },
290 {
291 "name": "/logger/aos/remote_timestamps/pi1/logger/aos/aos-message_bridge-Timestamp",
292 "type": "aos.message_bridge.RemoteMessage",
293 "source_node": "logger",
294 "logger": "NOT_LOGGED",
295 "frequency": 20,
296 "num_senders": 2,
297 "max_size": 200
298 },
299 {
300 "name": "/logger/aos/remote_timestamps/pi2/logger/aos/aos-message_bridge-Timestamp",
301 "type": "aos.message_bridge.RemoteMessage",
302 "source_node": "logger",
303 "logger": "NOT_LOGGED",
304 "frequency": 20,
305 "num_senders": 2,
306 "max_size": 200
307 },
308 {
309 "name": "/logger/aos/remote_timestamps/pi3/logger/aos/aos-message_bridge-Timestamp",
310 "type": "aos.message_bridge.RemoteMessage",
311 "source_node": "logger",
312 "logger": "NOT_LOGGED",
313 "frequency": 20,
314 "num_senders": 2,
315 "max_size": 200
316 },
317 {
318 "name": "/logger/aos/remote_timestamps/pi4/logger/aos/aos-message_bridge-Timestamp",
319 "type": "aos.message_bridge.RemoteMessage",
320 "source_node": "logger",
321 "logger": "NOT_LOGGED",
322 "frequency": 20,
323 "num_senders": 2,
324 "max_size": 200
325 },
326 {
327 "name": "/logger/aos/remote_timestamps/pi5/logger/aos/aos-message_bridge-Timestamp",
328 "type": "aos.message_bridge.RemoteMessage",
329 "source_node": "logger",
330 "logger": "NOT_LOGGED",
331 "frequency": 20,
332 "num_senders": 2,
333 "max_size": 200
334 },
335 {
336 "name": "/pi1/camera",
337 "type": "frc971.vision.CameraImage",
338 "source_node": "pi1",
339 "logger": "LOCAL_AND_REMOTE_LOGGER",
340 "logger_nodes": [
341 "logger"
342 ],
343 "destination_nodes": [
344 {
345 "name": "logger",
346 "priority": 3,
347 "time_to_live": 5000000
348 }
349 ]
350 },
351 {
352 "name": "/pi2/camera",
353 "type": "frc971.vision.CameraImage",
354 "source_node": "pi2",
355 "logger": "LOCAL_AND_REMOTE_LOGGER",
356 "logger_nodes": [
357 "logger"
358 ],
359 "destination_nodes": [
360 {
361 "name": "logger",
362 "priority": 3,
363 "time_to_live": 5000000
364 }
365 ]
366 },
367 {
368 "name": "/pi3/camera",
369 "type": "frc971.vision.CameraImage",
370 "source_node": "pi3",
371 "logger": "LOCAL_AND_REMOTE_LOGGER",
372 "logger_nodes": [
373 "logger"
374 ],
375 "destination_nodes": [
376 {
377 "name": "logger",
378 "priority": 3,
379 "time_to_live": 5000000
380 }
381 ]
382 },
383 {
384 "name": "/pi4/camera",
385 "type": "frc971.vision.CameraImage",
386 "source_node": "pi4",
387 "logger": "LOCAL_AND_REMOTE_LOGGER",
388 "logger_nodes": [
389 "logger"
390 ],
391 "destination_nodes": [
392 {
393 "name": "logger",
394 "priority": 3,
395 "time_to_live": 5000000
396 }
397 ]
398 },
399 {
400 "name": "/pi5/camera",
401 "type": "frc971.vision.CameraImage",
402 "source_node": "pi5",
403 "logger": "LOCAL_AND_REMOTE_LOGGER",
404 "logger_nodes": [
405 "logger"
406 ],
407 "destination_nodes": [
408 {
409 "name": "logger",
410 "priority": 3,
411 "time_to_live": 5000000
412 }
413 ]
414 }
415 ],
416 "maps": [
417 {
418 "match": {
419 "name": "/aos*",
420 "source_node": "logger"
421 },
422 "rename": {
423 "name": "/logger/aos"
424 }
425 }
426 ],
427 "applications": [
428 {
429 "name": "message_bridge_client",
430 "executable_name": "message_bridge_client",
431 "args": ["--rmem=8388608"],
432 "nodes": [
433 "logger"
434 ]
435 },
436 {
437 "name": "message_bridge_server",
438 "executable_name": "message_bridge_server",
439 "nodes": [
440 "logger"
441 ]
442 },
443 {
444 "name": "image_logger",
445 "executable_name": "logger_main",
446 "args": ["--snappy_compress", "--logging_folder", "", "--snappy_compress"],
447 "nodes": [
448 "logger"
449 ]
450 }
451 ],
452 "nodes": [
453 {
454 "name": "logger",
455 "hostname": "logger",
456 "hostnames": [
457 "pi-971-6",
458 "pi-9971-6",
459 "ASchuh-T480s",
460 "aschuh-3950x"
461 ],
462 "port": 9971
463 },
464 {
465 "name": "pi1"
466 },
467 {
468 "name": "pi2"
469 },
470 {
471 "name": "pi3"
472 },
473 {
474 "name": "roborio"
475 },
476 {
477 "name": "pi4"
478 },
479 {
480 "name": "pi5"
481 }
482 ]
483}