blob: 5a0e1b778b4caf9d4cab87102ece9a5ffe670245 [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 {
Austin Schuhd58b2902020-03-01 19:28:04 -0800251 "name": "/superstructure",
252 "type": "y2020.joysticks.Setpoint",
253 "source_node": "roborio",
254 "num_senders": 2
255 },
256 {
Austin Schuh6aa77be2020-02-22 21:06:40 -0800257 "name": "/drivetrain",
258 "type": "frc971.IMUValues",
259 "source_node": "roborio",
260 "frequency": 2000,
261 "num_senders": 2
262 },
263 {
264 "name": "/drivetrain",
265 "type": "frc971.sensors.GyroReading",
266 "source_node": "roborio",
267 "frequency": 200,
268 "num_senders": 2
269 },
270 {
271 "name": "/drivetrain",
272 "type": "frc971.sensors.Uid",
273 "source_node": "roborio",
274 "frequency": 200,
275 "num_senders": 2
276 },
277 {
278 "name": "/drivetrain",
279 "type": "frc971.control_loops.drivetrain.Goal",
280 "source_node": "roborio",
Stephan Massaltd021f972020-01-05 20:41:23 -0800281 "frequency": 200
Brian Silverman9dd793b2020-01-31 23:52:21 -0800282 },
283 {
Austin Schuh6aa77be2020-02-22 21:06:40 -0800284 "name": "/drivetrain",
285 "type": "frc971.control_loops.drivetrain.Position",
286 "source_node": "roborio",
287 "frequency": 200,
288 "num_senders": 2
289 },
290 {
291 "name": "/drivetrain",
292 "type": "frc971.control_loops.drivetrain.Status",
293 "source_node": "roborio",
294 "frequency": 200,
295 "max_size": 2000,
296 "num_senders": 2
297 },
298 {
299 "name": "/drivetrain",
300 "type": "frc971.control_loops.drivetrain.Output",
301 "source_node": "roborio",
302 "frequency": 200,
303 "num_senders": 2
304 },
305 {
306 "name": "/drivetrain",
307 "type": "frc971.control_loops.drivetrain.LocalizerControl",
308 "source_node": "roborio",
309 "frequency": 200
310 },
311 {
312 "name": "/drivetrain",
313 "type": "y2019.control_loops.drivetrain.TargetSelectorHint",
314 "source_node": "roborio"
315 },
316 {
317 "name": "/pi1/camera",
Brian Silverman9dd793b2020-01-31 23:52:21 -0800318 "type": "frc971.vision.CameraImage",
Austin Schuh6aa77be2020-02-22 21:06:40 -0800319 "source_node": "pi1",
Brian Silverman9dd793b2020-01-31 23:52:21 -0800320 "frequency": 25,
321 "max_size": 620000,
322 "num_senders": 18
Brian Silverman967e5df2020-02-09 16:43:34 -0800323 },
324 {
Austin Schuh6aa77be2020-02-22 21:06:40 -0800325 "name": "/pi1/camera",
Brian Silverman967e5df2020-02-09 16:43:34 -0800326 "type": "frc971.vision.sift.ImageMatchResult",
Austin Schuh6aa77be2020-02-22 21:06:40 -0800327 "source_node": "pi1",
Brian Silverman967e5df2020-02-09 16:43:34 -0800328 "frequency": 25,
Austin Schuh6f3640a2020-02-28 22:13:36 -0800329 "max_size": 10000,
Austin Schuh6aa77be2020-02-22 21:06:40 -0800330 "destination_nodes": [
331 {
332 "name": "roborio",
333 "priority": 1,
334 "time_to_live": 5000000
335 }
336 ]
337 },
338 {
Austin Schuh6f3640a2020-02-28 22:13:36 -0800339 "name": "/pi1/camera/detailed",
340 "type": "frc971.vision.sift.ImageMatchResult",
341 "source_node": "pi1",
342 "frequency": 25,
343 "max_size": 300000
344 },
345 {
Brian Silverman62956e72020-02-26 21:04:05 -0800346 "name": "/pi1/camera",
347 "type": "frc971.vision.sift.TrainingData",
348 "source_node": "pi1",
349 "frequency": 2,
350 "max_size": 2000000
351 },
352 {
Austin Schuh5bb1e6c2020-02-26 22:14:33 -0800353 "name": "/pi2/camera",
354 "type": "frc971.vision.CameraImage",
355 "source_node": "pi2",
356 "frequency": 25,
357 "max_size": 620000,
358 "num_senders": 18
359 },
360 {
361 "name": "/pi2/camera",
362 "type": "frc971.vision.sift.ImageMatchResult",
363 "source_node": "pi2",
364 "frequency": 25,
365 "max_size": 300000,
366 "destination_nodes": [
367 {
368 "name": "roborio",
369 "priority": 1,
370 "time_to_live": 5000000
371 }
372 ]
373 },
374 {
Austin Schuh6f3640a2020-02-28 22:13:36 -0800375 "name": "/pi2/camera/detailed",
376 "type": "frc971.vision.sift.ImageMatchResult",
377 "source_node": "pi2",
378 "frequency": 25,
379 "max_size": 300000
380 },
381 {
Austin Schuh5bb1e6c2020-02-26 22:14:33 -0800382 "name": "/pi2/camera",
383 "type": "frc971.vision.sift.TrainingData",
384 "source_node": "pi2",
385 "frequency": 2,
386 "max_size": 2000000
387 },
388 {
James Kuszmaulc6723cf2020-03-01 14:45:59 -0800389 "name": "/pi3/camera",
390 "type": "frc971.vision.CameraImage",
391 "source_node": "pi3",
392 "frequency": 25,
393 "max_size": 620000,
394 "num_senders": 18
395 },
396 {
397 "name": "/pi3/camera",
398 "type": "frc971.vision.sift.ImageMatchResult",
399 "source_node": "pi3",
400 "frequency": 25,
401 "max_size": 10000,
402 "destination_nodes": [
403 {
404 "name": "roborio",
405 "priority": 1,
406 "time_to_live": 5000000
407 }
408 ]
409 },
410 {
411 "name": "/pi3/camera/detailed",
412 "type": "frc971.vision.sift.ImageMatchResult",
413 "source_node": "pi3",
414 "frequency": 25,
415 "max_size": 300000
416 },
417 {
418 "name": "/pi3/camera",
419 "type": "frc971.vision.sift.TrainingData",
420 "source_node": "pi3",
421 "frequency": 2,
422 "max_size": 2000000
423 },
424 {
Austin Schuh6aa77be2020-02-22 21:06:40 -0800425 "name": "/autonomous",
426 "type": "aos.common.actions.Status",
427 "source_node": "roborio"
428 },
429 {
430 "name": "/autonomous",
431 "type": "frc971.autonomous.Goal",
432 "source_node": "roborio"
433 },
434 {
435 "name": "/autonomous",
436 "type": "frc971.autonomous.AutonomousMode",
437 "source_node": "roborio",
438 "frequency": 200
439 },
440 {
441 "name": "/aos/roborio",
442 "type": "frc971.PDPValues",
443 "source_node": "roborio",
444 "frequency": 50
445 },
446 {
447 "name": "/aos/roborio",
448 "type": "frc971.wpilib.PneumaticsToLog",
449 "source_node": "roborio",
450 "frequency": 50
Stephan Massaltd021f972020-01-05 20:41:23 -0800451 }
452 ],
453 "applications": [
454 {
455 "name": "drivetrain"
Brian Silverman9dd793b2020-01-31 23:52:21 -0800456 },
457 {
458 "name": "camera_reader"
Stephan Massaltd021f972020-01-05 20:41:23 -0800459 }
460 ],
Austin Schuh6aa77be2020-02-22 21:06:40 -0800461 "maps": [
462 {
463 "match": {
464 "name": "/aos",
465 "source_node": "roborio"
466 },
467 "rename": {
468 "name": "/aos/roborio"
469 }
470 },
471 {
472 "match": {
473 "name": "/aos",
474 "source_node": "pi1"
475 },
476 "rename": {
477 "name": "/aos/pi1"
478 }
479 },
480 {
481 "match": {
Austin Schuh5bb1e6c2020-02-26 22:14:33 -0800482 "name": "/camera",
483 "source_node": "pi1"
484 },
485 "rename": {
486 "name": "/pi1/camera"
487 }
488 },
489 {
490 "match": {
Austin Schuh6f3640a2020-02-28 22:13:36 -0800491 "name": "/camera/detailed",
492 "source_node": "pi1"
493 },
494 "rename": {
495 "name": "/pi1/camera/detailed"
496 }
497 },
498 {
499 "match": {
Austin Schuh6aa77be2020-02-22 21:06:40 -0800500 "name": "/aos",
501 "source_node": "pi2"
502 },
503 "rename": {
504 "name": "/aos/pi2"
505 }
506 },
507 {
508 "match": {
Austin Schuh5bb1e6c2020-02-26 22:14:33 -0800509 "name": "/camera",
510 "source_node": "pi2"
511 },
512 "rename": {
513 "name": "/pi2/camera"
514 }
515 },
516 {
517 "match": {
Austin Schuh6f3640a2020-02-28 22:13:36 -0800518 "name": "/camera/detailed",
519 "source_node": "pi2"
520 },
521 "rename": {
522 "name": "/pi2/camera/detailed"
523 }
524 },
525 {
526 "match": {
Austin Schuh6aa77be2020-02-22 21:06:40 -0800527 "name": "/aos",
528 "source_node": "pi3"
529 },
530 "rename": {
531 "name": "/aos/pi3"
532 }
533 },
534 {
535 "match": {
James Kuszmaulc6723cf2020-03-01 14:45:59 -0800536 "name": "/camera",
537 "source_node": "pi3"
538 },
539 "rename": {
540 "name": "/pi3/camera"
541 }
542 },
543 {
544 "match": {
545 "name": "/camera/detailed",
546 "source_node": "pi3"
547 },
548 "rename": {
549 "name": "/pi3/camera/detailed"
550 }
551 },
552 {
553 "match": {
Austin Schuh6aa77be2020-02-22 21:06:40 -0800554 "name": "/aos",
555 "type": "aos.RobotState"
556 },
557 "rename": {
558 "name": "/aos/roborio"
559 }
560 }
561 ],
562 "nodes": [
563 {
564 "name": "roborio",
565 "hostname": "roborio",
566 "hostnames": [
567 "roboRIO-971-FRC",
568 "roboRIO-7971-FRC",
569 "roboRIO-8971-FRC",
570 "roboRIO-9971-FRC"
571 ],
572 "port": 9971
573 },
574 {
575 "name": "pi1",
576 "hostname": "pi1",
577 "hostnames": [
578 "pi-971-1",
579 "pi-7971-1",
580 "pi-8971-1",
581 "pi-9971-1"
582 ],
583 "port": 9971
584 },
585 {
586 "name": "pi2",
587 "hostname": "pi2",
588 "hostnames": [
589 "pi-971-2",
590 "pi-7971-2",
591 "pi-8971-2",
592 "pi-9971-2"
593 ],
594 "port": 9971
595 },
596 {
597 "name": "pi3",
598 "hostname": "pi3",
599 "hostnames": [
600 "pi-971-3",
601 "pi-7971-3",
602 "pi-8971-3",
603 "pi-9971-3"
604 ],
605 "port": 9971
606 }
Stephan Massaltd021f972020-01-05 20:41:23 -0800607 ]
608}