blob: 5975807ab67b0534f2279efb5c6fd87cb7779f48 [file] [log] [blame]
Stephan Massaltd021f972020-01-05 20:41:23 -08001{
Austin Schuh6aa77be2020-02-22 21:06:40 -08002 "channel_storage_duration": 5000000000,
Stephan Massaltd021f972020-01-05 20:41:23 -08003 "channels":
4 [
5 {
Austin Schuh6aa77be2020-02-22 21:06:40 -08006 "name": "/aos/roborio",
7 "type": "aos.JoystickState",
8 "source_node": "roborio",
9 "frequency": 75
10 },
11 {
12 "name": "/aos/roborio",
13 "type": "aos.RobotState",
14 "source_node": "roborio",
15 "frequency": 200,
16 "destination_nodes": [
17 {
18 "name": "pi1",
19 "priority": 2,
20 "timestamp_logger": "LOCAL_LOGGER",
21 "time_to_live": 10000000
22 },
23 {
24 "name": "pi2",
25 "priority": 2,
26 "timestamp_logger": "LOCAL_LOGGER",
27 "time_to_live": 10000000
28 },
29 {
30 "name": "pi3",
31 "priority": 2,
32 "timestamp_logger": "LOCAL_LOGGER",
33 "time_to_live": 10000000
34 }
35 ]
36 },
37 {
38 "name": "/aos/roborio",
39 "type": "aos.timing.Report",
40 "source_node": "roborio",
41 "frequency": 50,
42 "num_senders": 20,
43 "max_size": 2048
44 },
45 {
46 "name": "/aos/roborio",
47 "type": "aos.logging.LogMessageFbs",
48 "source_node": "roborio",
49 "frequency": 200,
50 "num_senders": 20
51 },
52 {
53 "name": "/aos/roborio",
54 "type": "aos.message_bridge.ServerStatistics",
55 "source_node": "roborio",
56 "frequency": 2,
57 "num_senders": 2
58 },
59 {
60 "name": "/aos/roborio",
61 "type": "aos.message_bridge.ClientStatistics",
62 "source_node": "roborio",
James Kuszmaul2d8fa2a2020-03-01 13:51:50 -080063 "frequency": 10,
Austin Schuh6aa77be2020-02-22 21:06:40 -080064 "num_senders": 2
65 },
66 {
67 "name": "/aos/roborio",
68 "type": "aos.message_bridge.Timestamp",
69 "source_node": "roborio",
70 "frequency": 10,
71 "num_senders": 2,
72 "max_size": 200,
73 "destination_nodes": [
74 {
75 "name": "pi1",
76 "priority": 1,
77 "time_to_live": 5000000
78 },
79 {
80 "name": "pi2",
81 "priority": 1,
82 "time_to_live": 5000000
83 },
84 {
85 "name": "pi3",
86 "priority": 1,
87 "time_to_live": 5000000
88 }
89 ]
90 },
91 {
92 "name": "/aos/pi1",
93 "type": "aos.timing.Report",
94 "source_node": "pi1",
95 "frequency": 50,
96 "num_senders": 20,
97 "max_size": 2048
98 },
99 {
100 "name": "/aos/pi1",
101 "type": "aos.logging.LogMessageFbs",
102 "source_node": "pi1",
103 "frequency": 200,
104 "num_senders": 20
105 },
106 {
107 "name": "/aos/pi1",
108 "type": "aos.message_bridge.ServerStatistics",
109 "source_node": "pi1",
110 "frequency": 2,
111 "num_senders": 2
112 },
113 {
114 "name": "/aos/pi1",
115 "type": "aos.message_bridge.ClientStatistics",
116 "source_node": "pi1",
James Kuszmaul2d8fa2a2020-03-01 13:51:50 -0800117 "frequency": 10,
Austin Schuh6aa77be2020-02-22 21:06:40 -0800118 "num_senders": 2
119 },
120 {
121 "name": "/aos/pi1",
122 "type": "aos.message_bridge.Timestamp",
123 "source_node": "pi1",
124 "frequency": 10,
125 "num_senders": 2,
126 "max_size": 200,
127 "destination_nodes": [
128 {
129 "name": "roborio",
130 "priority": 1,
131 "time_to_live": 5000000
132 }
133 ]
134 },
135 {
136 "name": "/aos/pi2",
137 "type": "aos.timing.Report",
138 "source_node": "pi2",
139 "frequency": 50,
140 "num_senders": 20,
141 "max_size": 2048
142 },
143 {
144 "name": "/aos/pi2",
145 "type": "aos.logging.LogMessageFbs",
146 "source_node": "pi2",
147 "frequency": 200,
148 "num_senders": 20
149 },
150 {
151 "name": "/aos/pi2",
152 "type": "aos.message_bridge.ServerStatistics",
153 "source_node": "pi2",
154 "frequency": 2,
155 "num_senders": 2
156 },
157 {
158 "name": "/aos/pi2",
159 "type": "aos.message_bridge.ClientStatistics",
160 "source_node": "pi2",
James Kuszmaul2d8fa2a2020-03-01 13:51:50 -0800161 "frequency": 10,
Austin Schuh6aa77be2020-02-22 21:06:40 -0800162 "num_senders": 2
163 },
164 {
165 "name": "/aos/pi2",
166 "type": "aos.message_bridge.Timestamp",
167 "source_node": "pi2",
168 "frequency": 10,
169 "num_senders": 2,
170 "max_size": 200,
171 "destination_nodes": [
172 {
173 "name": "roborio",
174 "priority": 1,
175 "time_to_live": 5000000
176 }
177 ]
178 },
179 {
180 "name": "/aos/pi3",
181 "type": "aos.timing.Report",
182 "source_node": "pi3",
183 "frequency": 50,
184 "num_senders": 20,
185 "max_size": 2048
186 },
187 {
188 "name": "/aos/pi3",
189 "type": "aos.logging.LogMessageFbs",
190 "source_node": "pi3",
191 "frequency": 200,
192 "num_senders": 20
193 },
194 {
195 "name": "/aos/pi3",
196 "type": "aos.message_bridge.ServerStatistics",
197 "source_node": "pi3",
198 "frequency": 2,
199 "num_senders": 2
200 },
201 {
202 "name": "/aos/pi3",
203 "type": "aos.message_bridge.ClientStatistics",
204 "source_node": "pi3",
James Kuszmaul2d8fa2a2020-03-01 13:51:50 -0800205 "frequency": 10,
Austin Schuh6aa77be2020-02-22 21:06:40 -0800206 "num_senders": 2
207 },
208 {
209 "name": "/aos/pi3",
210 "type": "aos.message_bridge.Timestamp",
211 "source_node": "pi3",
212 "frequency": 10,
213 "num_senders": 2,
214 "max_size": 200,
215 "destination_nodes": [
216 {
217 "name": "roborio",
218 "priority": 1,
219 "time_to_live": 5000000
220 }
221 ]
222 },
223 {
Stephan Massaltd021f972020-01-05 20:41:23 -0800224 "name": "/superstructure",
225 "type": "y2020.control_loops.superstructure.Goal",
Austin Schuh6aa77be2020-02-22 21:06:40 -0800226 "source_node": "roborio",
Stephan Massaltd021f972020-01-05 20:41:23 -0800227 "frequency": 200
228 },
229 {
230 "name": "/superstructure",
231 "type": "y2020.control_loops.superstructure.Status",
Austin Schuh6aa77be2020-02-22 21:06:40 -0800232 "source_node": "roborio",
233 "frequency": 200,
234 "num_senders": 2
Stephan Massaltd021f972020-01-05 20:41:23 -0800235 },
236 {
237 "name": "/superstructure",
238 "type": "y2020.control_loops.superstructure.Output",
Austin Schuh6aa77be2020-02-22 21:06:40 -0800239 "source_node": "roborio",
240 "frequency": 200,
241 "num_senders": 2
James Kuszmaula244a912020-01-18 13:50:50 -0800242 },
243 {
Stephan Massaltd021f972020-01-05 20:41:23 -0800244 "name": "/superstructure",
245 "type": "y2020.control_loops.superstructure.Position",
Austin Schuh6aa77be2020-02-22 21:06:40 -0800246 "source_node": "roborio",
247 "frequency": 200,
248 "num_senders": 2
249 },
250 {
251 "name": "/drivetrain",
252 "type": "frc971.IMUValues",
253 "source_node": "roborio",
254 "frequency": 2000,
255 "num_senders": 2
256 },
257 {
258 "name": "/drivetrain",
259 "type": "frc971.sensors.GyroReading",
260 "source_node": "roborio",
261 "frequency": 200,
262 "num_senders": 2
263 },
264 {
265 "name": "/drivetrain",
266 "type": "frc971.sensors.Uid",
267 "source_node": "roborio",
268 "frequency": 200,
269 "num_senders": 2
270 },
271 {
272 "name": "/drivetrain",
273 "type": "frc971.control_loops.drivetrain.Goal",
274 "source_node": "roborio",
Stephan Massaltd021f972020-01-05 20:41:23 -0800275 "frequency": 200
Brian Silverman9dd793b2020-01-31 23:52:21 -0800276 },
277 {
Austin Schuh6aa77be2020-02-22 21:06:40 -0800278 "name": "/drivetrain",
279 "type": "frc971.control_loops.drivetrain.Position",
280 "source_node": "roborio",
281 "frequency": 200,
282 "num_senders": 2
283 },
284 {
285 "name": "/drivetrain",
286 "type": "frc971.control_loops.drivetrain.Status",
287 "source_node": "roborio",
288 "frequency": 200,
289 "max_size": 2000,
290 "num_senders": 2
291 },
292 {
293 "name": "/drivetrain",
294 "type": "frc971.control_loops.drivetrain.Output",
295 "source_node": "roborio",
296 "frequency": 200,
297 "num_senders": 2
298 },
299 {
300 "name": "/drivetrain",
301 "type": "frc971.control_loops.drivetrain.LocalizerControl",
302 "source_node": "roborio",
303 "frequency": 200
304 },
305 {
306 "name": "/drivetrain",
307 "type": "y2019.control_loops.drivetrain.TargetSelectorHint",
308 "source_node": "roborio"
309 },
310 {
311 "name": "/pi1/camera",
Brian Silverman9dd793b2020-01-31 23:52:21 -0800312 "type": "frc971.vision.CameraImage",
Austin Schuh6aa77be2020-02-22 21:06:40 -0800313 "source_node": "pi1",
Brian Silverman9dd793b2020-01-31 23:52:21 -0800314 "frequency": 25,
315 "max_size": 620000,
316 "num_senders": 18
Brian Silverman967e5df2020-02-09 16:43:34 -0800317 },
318 {
Austin Schuh6aa77be2020-02-22 21:06:40 -0800319 "name": "/pi1/camera",
Brian Silverman967e5df2020-02-09 16:43:34 -0800320 "type": "frc971.vision.sift.ImageMatchResult",
Austin Schuh6aa77be2020-02-22 21:06:40 -0800321 "source_node": "pi1",
Brian Silverman967e5df2020-02-09 16:43:34 -0800322 "frequency": 25,
Austin Schuh6f3640a2020-02-28 22:13:36 -0800323 "max_size": 10000,
Austin Schuh6aa77be2020-02-22 21:06:40 -0800324 "destination_nodes": [
325 {
326 "name": "roborio",
327 "priority": 1,
328 "time_to_live": 5000000
329 }
330 ]
331 },
332 {
Austin Schuh6f3640a2020-02-28 22:13:36 -0800333 "name": "/pi1/camera/detailed",
334 "type": "frc971.vision.sift.ImageMatchResult",
335 "source_node": "pi1",
336 "frequency": 25,
Jim Ostrowskibdb54102020-03-04 22:01:49 -0800337 "max_size": 1000000
Austin Schuh6f3640a2020-02-28 22:13:36 -0800338 },
339 {
Brian Silverman62956e72020-02-26 21:04:05 -0800340 "name": "/pi1/camera",
341 "type": "frc971.vision.sift.TrainingData",
342 "source_node": "pi1",
343 "frequency": 2,
344 "max_size": 2000000
345 },
346 {
Austin Schuh5bb1e6c2020-02-26 22:14:33 -0800347 "name": "/pi2/camera",
348 "type": "frc971.vision.CameraImage",
349 "source_node": "pi2",
350 "frequency": 25,
351 "max_size": 620000,
352 "num_senders": 18
353 },
354 {
355 "name": "/pi2/camera",
356 "type": "frc971.vision.sift.ImageMatchResult",
357 "source_node": "pi2",
358 "frequency": 25,
359 "max_size": 300000,
360 "destination_nodes": [
361 {
362 "name": "roborio",
363 "priority": 1,
364 "time_to_live": 5000000
365 }
366 ]
367 },
368 {
Austin Schuh6f3640a2020-02-28 22:13:36 -0800369 "name": "/pi2/camera/detailed",
370 "type": "frc971.vision.sift.ImageMatchResult",
371 "source_node": "pi2",
372 "frequency": 25,
Jim Ostrowskibdb54102020-03-04 22:01:49 -0800373 "max_size": 1000000
Austin Schuh6f3640a2020-02-28 22:13:36 -0800374 },
375 {
Austin Schuh5bb1e6c2020-02-26 22:14:33 -0800376 "name": "/pi2/camera",
377 "type": "frc971.vision.sift.TrainingData",
378 "source_node": "pi2",
379 "frequency": 2,
380 "max_size": 2000000
381 },
382 {
James Kuszmaulc6723cf2020-03-01 14:45:59 -0800383 "name": "/pi3/camera",
384 "type": "frc971.vision.CameraImage",
385 "source_node": "pi3",
386 "frequency": 25,
387 "max_size": 620000,
388 "num_senders": 18
389 },
390 {
391 "name": "/pi3/camera",
392 "type": "frc971.vision.sift.ImageMatchResult",
393 "source_node": "pi3",
394 "frequency": 25,
395 "max_size": 10000,
396 "destination_nodes": [
397 {
398 "name": "roborio",
399 "priority": 1,
400 "time_to_live": 5000000
401 }
402 ]
403 },
404 {
405 "name": "/pi3/camera/detailed",
406 "type": "frc971.vision.sift.ImageMatchResult",
407 "source_node": "pi3",
408 "frequency": 25,
Jim Ostrowskibdb54102020-03-04 22:01:49 -0800409 "max_size": 1000000
James Kuszmaulc6723cf2020-03-01 14:45:59 -0800410 },
411 {
412 "name": "/pi3/camera",
413 "type": "frc971.vision.sift.TrainingData",
414 "source_node": "pi3",
415 "frequency": 2,
416 "max_size": 2000000
417 },
418 {
Austin Schuh6aa77be2020-02-22 21:06:40 -0800419 "name": "/autonomous",
420 "type": "aos.common.actions.Status",
421 "source_node": "roborio"
422 },
423 {
424 "name": "/autonomous",
425 "type": "frc971.autonomous.Goal",
426 "source_node": "roborio"
427 },
428 {
429 "name": "/autonomous",
430 "type": "frc971.autonomous.AutonomousMode",
431 "source_node": "roborio",
432 "frequency": 200
433 },
434 {
435 "name": "/aos/roborio",
436 "type": "frc971.PDPValues",
437 "source_node": "roborio",
438 "frequency": 50
439 },
440 {
441 "name": "/aos/roborio",
442 "type": "frc971.wpilib.PneumaticsToLog",
443 "source_node": "roborio",
444 "frequency": 50
Stephan Massaltd021f972020-01-05 20:41:23 -0800445 }
446 ],
447 "applications": [
448 {
449 "name": "drivetrain"
Brian Silverman9dd793b2020-01-31 23:52:21 -0800450 },
451 {
452 "name": "camera_reader"
Stephan Massaltd021f972020-01-05 20:41:23 -0800453 }
454 ],
Austin Schuh6aa77be2020-02-22 21:06:40 -0800455 "maps": [
456 {
457 "match": {
458 "name": "/aos",
459 "source_node": "roborio"
460 },
461 "rename": {
462 "name": "/aos/roborio"
463 }
464 },
465 {
466 "match": {
467 "name": "/aos",
468 "source_node": "pi1"
469 },
470 "rename": {
471 "name": "/aos/pi1"
472 }
473 },
474 {
475 "match": {
Austin Schuh5bb1e6c2020-02-26 22:14:33 -0800476 "name": "/camera",
477 "source_node": "pi1"
478 },
479 "rename": {
480 "name": "/pi1/camera"
481 }
482 },
483 {
484 "match": {
Austin Schuh6f3640a2020-02-28 22:13:36 -0800485 "name": "/camera/detailed",
486 "source_node": "pi1"
487 },
488 "rename": {
489 "name": "/pi1/camera/detailed"
490 }
491 },
492 {
493 "match": {
Austin Schuh6aa77be2020-02-22 21:06:40 -0800494 "name": "/aos",
495 "source_node": "pi2"
496 },
497 "rename": {
498 "name": "/aos/pi2"
499 }
500 },
501 {
502 "match": {
Austin Schuh5bb1e6c2020-02-26 22:14:33 -0800503 "name": "/camera",
504 "source_node": "pi2"
505 },
506 "rename": {
507 "name": "/pi2/camera"
508 }
509 },
510 {
511 "match": {
Austin Schuh6f3640a2020-02-28 22:13:36 -0800512 "name": "/camera/detailed",
513 "source_node": "pi2"
514 },
515 "rename": {
516 "name": "/pi2/camera/detailed"
517 }
518 },
519 {
520 "match": {
Austin Schuh6aa77be2020-02-22 21:06:40 -0800521 "name": "/aos",
522 "source_node": "pi3"
523 },
524 "rename": {
525 "name": "/aos/pi3"
526 }
527 },
528 {
529 "match": {
James Kuszmaulc6723cf2020-03-01 14:45:59 -0800530 "name": "/camera",
531 "source_node": "pi3"
532 },
533 "rename": {
534 "name": "/pi3/camera"
535 }
536 },
537 {
538 "match": {
539 "name": "/camera/detailed",
540 "source_node": "pi3"
541 },
542 "rename": {
543 "name": "/pi3/camera/detailed"
544 }
545 },
546 {
547 "match": {
Austin Schuh6aa77be2020-02-22 21:06:40 -0800548 "name": "/aos",
549 "type": "aos.RobotState"
550 },
551 "rename": {
552 "name": "/aos/roborio"
553 }
554 }
555 ],
556 "nodes": [
557 {
558 "name": "roborio",
559 "hostname": "roborio",
560 "hostnames": [
561 "roboRIO-971-FRC",
562 "roboRIO-7971-FRC",
563 "roboRIO-8971-FRC",
564 "roboRIO-9971-FRC"
565 ],
566 "port": 9971
567 },
568 {
569 "name": "pi1",
570 "hostname": "pi1",
571 "hostnames": [
572 "pi-971-1",
573 "pi-7971-1",
574 "pi-8971-1",
575 "pi-9971-1"
576 ],
577 "port": 9971
578 },
579 {
580 "name": "pi2",
581 "hostname": "pi2",
582 "hostnames": [
583 "pi-971-2",
584 "pi-7971-2",
585 "pi-8971-2",
586 "pi-9971-2"
587 ],
588 "port": 9971
589 },
590 {
591 "name": "pi3",
592 "hostname": "pi3",
593 "hostnames": [
594 "pi-971-3",
595 "pi-7971-3",
596 "pi-8971-3",
597 "pi-9971-3"
598 ],
599 "port": 9971
600 }
Stephan Massaltd021f972020-01-05 20:41:23 -0800601 ]
602}