blob: 85d522dd020713e337142ea129af8a5d57d43d9f [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 {
Ravago Jones32bd3cb2022-03-26 15:45:03 -070022 "name": "/superstructure",
23 "type": "y2022.vision.BallColor",
24 "source_node": "logger",
25 "logger": "LOCAL_AND_REMOTE_LOGGER",
26 "logger_nodes": [
27 "roborio"
28 ],
29 "frequency": 200,
30 "num_senders": 2,
31 "max_size": 72,
32 "destination_nodes": [
33 {
34 "name": "roborio",
35 "priority": 2,
36 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
37 "timestamp_logger_nodes": [
James Kuszmaulab236182023-05-16 21:10:40 -070038 "logger"
Ravago Jones32bd3cb2022-03-26 15:45:03 -070039 ],
40 "time_to_live": 5000000
41 }
42 ]
43 },
44 {
Ravago Jonesd51af7a2022-03-26 21:44:20 -070045 "name": "/logger/aos/remote_timestamps/roborio/superstructure/y2022-vision-BallColor",
Ravago Jones32bd3cb2022-03-26 15:45:03 -070046 "type": "aos.message_bridge.RemoteMessage",
47 "source_node": "logger",
48 "logger": "NOT_LOGGED",
James Kuszmaulab236182023-05-16 21:10:40 -070049 "frequency": 200,
Ravago Jones32bd3cb2022-03-26 15:45:03 -070050 "num_senders": 2,
51 "max_size": 200
52 },
53 {
milind-ude5a4222022-01-22 13:23:29 -080054 "name": "/drivetrain",
milind-ude5a4222022-01-22 13:23:29 -080055 "type": "frc971.control_loops.drivetrain.Position",
56 "source_node": "roborio",
57 "logger": "LOCAL_AND_REMOTE_LOGGER",
58 "logger_nodes": [
59 "logger"
60 ],
61 "destination_nodes": [
62 {
63 "name": "logger",
64 "priority": 2,
Austin Schuh63f65162022-04-01 22:31:19 -070065 "time_to_live": 500000000,
66 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
67 "timestamp_logger_nodes": [
68 "roborio"
69 ]
milind-ude5a4222022-01-22 13:23:29 -080070 }
71 ]
72 },
73 {
Austin Schuh63f65162022-04-01 22:31:19 -070074 "name": "/roborio/aos/remote_timestamps/logger/drivetrain/frc971-control_loops-drivetrain-Position",
75 "type": "aos.message_bridge.RemoteMessage",
76 "source_node": "roborio",
77 "logger": "NOT_LOGGED",
78 "frequency": 400,
79 "num_senders": 2,
80 "max_size": 200
81 },
82 {
James Kuszmaul85f3f3e2022-03-12 13:17:47 -080083 "name": "/drivetrain",
84 "type": "frc971.control_loops.drivetrain.Output",
85 "source_node": "roborio",
86 "logger": "LOCAL_AND_REMOTE_LOGGER",
87 "logger_nodes": [
88 "logger"
89 ],
90 "destination_nodes": [
91 {
92 "name": "logger",
93 "priority": 2,
Austin Schuh63f65162022-04-01 22:31:19 -070094 "time_to_live": 500000000,
95 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
96 "timestamp_logger_nodes": [
97 "roborio"
98 ]
James Kuszmaul85f3f3e2022-03-12 13:17:47 -080099 }
100 ]
101 },
102 {
Austin Schuh63f65162022-04-01 22:31:19 -0700103 "name": "/roborio/aos/remote_timestamps/logger/drivetrain/frc971-control_loops-drivetrain-Output",
104 "type": "aos.message_bridge.RemoteMessage",
105 "source_node": "roborio",
106 "logger": "NOT_LOGGED",
Austin Schuh35cb7d92022-04-02 21:13:13 -0700107 "frequency": 400,
Austin Schuh63f65162022-04-01 22:31:19 -0700108 "num_senders": 2,
109 "max_size": 400
110 },
111 {
milind-ude5a4222022-01-22 13:23:29 -0800112 "name": "/pi1/aos",
113 "type": "aos.message_bridge.Timestamp",
114 "source_node": "pi1",
115 "logger": "LOCAL_AND_REMOTE_LOGGER",
116 "logger_nodes": [
117 "logger"
118 ],
119 "destination_nodes": [
120 {
121 "name": "logger",
122 "priority": 1,
123 "time_to_live": 5000000
124 }
125 ]
126 },
127 {
128 "name": "/pi2/aos",
129 "type": "aos.message_bridge.Timestamp",
130 "source_node": "pi2",
131 "logger": "LOCAL_AND_REMOTE_LOGGER",
132 "logger_nodes": [
133 "logger"
134 ],
135 "destination_nodes": [
136 {
137 "name": "logger",
138 "priority": 1,
139 "time_to_live": 5000000
140 }
141 ]
142 },
143 {
144 "name": "/pi3/aos",
145 "type": "aos.message_bridge.Timestamp",
146 "source_node": "pi3",
147 "logger": "LOCAL_AND_REMOTE_LOGGER",
148 "logger_nodes": [
149 "logger"
150 ],
151 "destination_nodes": [
152 {
153 "name": "logger",
154 "priority": 1,
155 "time_to_live": 5000000
156 }
157 ]
158 },
159 {
160 "name": "/pi4/aos",
161 "type": "aos.message_bridge.Timestamp",
162 "source_node": "pi4",
163 "logger": "LOCAL_AND_REMOTE_LOGGER",
164 "logger_nodes": [
165 "logger"
166 ],
167 "destination_nodes": [
168 {
169 "name": "logger",
170 "priority": 1,
171 "time_to_live": 5000000
172 }
173 ]
174 },
175 {
milind-ude5a4222022-01-22 13:23:29 -0800176 "name": "/logger/aos",
177 "type": "aos.timing.Report",
178 "source_node": "logger",
179 "frequency": 50,
180 "num_senders": 20,
181 "max_size": 4096
182 },
183 {
184 "name": "/logger/aos",
185 "type": "aos.logging.LogMessageFbs",
186 "source_node": "logger",
187 "frequency": 400,
188 "num_senders": 20
189 },
190 {
191 "name": "/logger/aos",
192 "type": "aos.message_bridge.ServerStatistics",
193 "source_node": "logger",
James Kuszmaula6681e22023-05-26 11:20:40 -0700194 "max_size": 2048,
milind-ude5a4222022-01-22 13:23:29 -0800195 "frequency": 10,
196 "num_senders": 2
197 },
198 {
199 "name": "/logger/aos",
200 "type": "aos.message_bridge.ClientStatistics",
201 "source_node": "logger",
Austin Schuh63f65162022-04-01 22:31:19 -0700202 "frequency": 20,
milind-ude5a4222022-01-22 13:23:29 -0800203 "max_size": 2000,
204 "num_senders": 2
205 },
206 {
207 "name": "/logger/aos",
Sarah Newman45a64df2022-04-11 19:33:46 -0700208 "type": "aos.logging.DynamicLogCommand",
209 "source_node": "logger",
210 "frequency": 10,
211 "num_senders": 2
212 },
213 {
214 "name": "/logger/aos",
milind-ude5a4222022-01-22 13:23:29 -0800215 "type": "aos.starter.Status",
216 "source_node": "logger",
Austin Schuh63f65162022-04-01 22:31:19 -0700217 "logger": "LOCAL_AND_REMOTE_LOGGER",
milind-ude5a4222022-01-22 13:23:29 -0800218 "frequency": 50,
219 "num_senders": 20,
Austin Schuh63f65162022-04-01 22:31:19 -0700220 "max_size": 2000,
221 "logger_nodes": [
222 "roborio"
223 ],
milind-ude5a4222022-01-22 13:23:29 -0800224 "destination_nodes": [
225 {
226 "name": "roborio",
227 "priority": 5,
228 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
229 "timestamp_logger_nodes": [
230 "logger"
231 ],
232 "time_to_live": 5000000
233 }
234 ]
235 },
236 {
237 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-starter-Status",
238 "type": "aos.message_bridge.RemoteMessage",
239 "source_node": "logger",
240 "logger": "NOT_LOGGED",
James Kuszmaul839c8aa2023-01-10 15:27:57 -0800241 "frequency": 50,
milind-ude5a4222022-01-22 13:23:29 -0800242 "num_senders": 2,
243 "max_size": 200
244 },
245 {
246 "name": "/logger/aos",
247 "type": "aos.starter.StarterRpc",
248 "source_node": "logger",
Austin Schuh63f65162022-04-01 22:31:19 -0700249 "logger": "LOCAL_AND_REMOTE_LOGGER",
250 "logger_nodes": [
251 "roborio"
252 ],
milind-ude5a4222022-01-22 13:23:29 -0800253 "frequency": 10,
254 "num_senders": 2,
255 "destination_nodes": [
256 {
257 "name": "roborio",
258 "priority": 5,
259 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
260 "timestamp_logger_nodes": [
261 "logger"
262 ],
263 "time_to_live": 5000000
264 }
265 ]
266 },
267 {
268 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-starter-StarterRpc",
269 "type": "aos.message_bridge.RemoteMessage",
270 "source_node": "logger",
271 "logger": "NOT_LOGGED",
272 "frequency": 20,
273 "num_senders": 2,
274 "max_size": 200
275 },
276 {
277 "name": "/logger/aos",
278 "type": "aos.message_bridge.Timestamp",
279 "source_node": "logger",
280 "frequency": 15,
281 "num_senders": 2,
282 "max_size": 400,
James Kuszmaulb2c1be22022-02-26 20:03:16 -0800283 "logger": "LOCAL_AND_REMOTE_LOGGER",
284 "logger_nodes": [
285 "roborio",
286 "imu"
287 ],
milind-ude5a4222022-01-22 13:23:29 -0800288 "destination_nodes": [
289 {
290 "name": "pi1",
291 "priority": 1,
292 "time_to_live": 5000000,
293 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
294 "timestamp_logger_nodes": [
295 "logger"
296 ]
297 },
298 {
299 "name": "pi2",
300 "priority": 1,
301 "time_to_live": 5000000,
302 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
303 "timestamp_logger_nodes": [
304 "logger"
305 ]
306 },
307 {
308 "name": "pi3",
309 "priority": 1,
310 "time_to_live": 5000000,
311 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
312 "timestamp_logger_nodes": [
313 "logger"
314 ]
315 },
316 {
317 "name": "pi4",
318 "priority": 1,
319 "time_to_live": 5000000,
320 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
321 "timestamp_logger_nodes": [
322 "logger"
323 ]
324 },
325 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800326 "name": "imu",
327 "priority": 1,
328 "time_to_live": 5000000,
329 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
330 "timestamp_logger_nodes": [
331 "logger"
332 ]
333 },
334 {
milind-ude5a4222022-01-22 13:23:29 -0800335 "name": "roborio",
336 "priority": 1,
337 "time_to_live": 5000000,
338 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
339 "timestamp_logger_nodes": [
340 "logger"
341 ]
342 }
343 ]
344 },
345 {
346 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-message_bridge-Timestamp",
347 "type": "aos.message_bridge.RemoteMessage",
348 "source_node": "logger",
349 "logger": "NOT_LOGGED",
350 "frequency": 20,
351 "num_senders": 2,
352 "max_size": 200
353 },
354 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800355 "name": "/logger/aos/remote_timestamps/imu/logger/aos/aos-message_bridge-Timestamp",
356 "type": "aos.message_bridge.RemoteMessage",
357 "source_node": "logger",
358 "logger": "NOT_LOGGED",
359 "frequency": 20,
360 "num_senders": 2,
361 "max_size": 200
362 },
363 {
milind-ude5a4222022-01-22 13:23:29 -0800364 "name": "/logger/aos/remote_timestamps/pi1/logger/aos/aos-message_bridge-Timestamp",
365 "type": "aos.message_bridge.RemoteMessage",
366 "source_node": "logger",
367 "logger": "NOT_LOGGED",
368 "frequency": 20,
369 "num_senders": 2,
370 "max_size": 200
371 },
372 {
373 "name": "/logger/aos/remote_timestamps/pi2/logger/aos/aos-message_bridge-Timestamp",
374 "type": "aos.message_bridge.RemoteMessage",
375 "source_node": "logger",
376 "logger": "NOT_LOGGED",
377 "frequency": 20,
378 "num_senders": 2,
379 "max_size": 200
380 },
381 {
382 "name": "/logger/aos/remote_timestamps/pi3/logger/aos/aos-message_bridge-Timestamp",
383 "type": "aos.message_bridge.RemoteMessage",
384 "source_node": "logger",
385 "logger": "NOT_LOGGED",
386 "frequency": 20,
387 "num_senders": 2,
388 "max_size": 200
389 },
390 {
391 "name": "/logger/aos/remote_timestamps/pi4/logger/aos/aos-message_bridge-Timestamp",
392 "type": "aos.message_bridge.RemoteMessage",
393 "source_node": "logger",
394 "logger": "NOT_LOGGED",
395 "frequency": 20,
396 "num_senders": 2,
397 "max_size": 200
398 },
399 {
Tyler Chatowb3850c12020-02-26 20:55:48 -0800400 "name": "/logger/camera",
401 "type": "frc971.vision.CameraImage",
Austin Schuh1add6e02022-04-13 19:46:58 -0700402 "logger": "NOT_LOGGED",
Tyler Chatowb3850c12020-02-26 20:55:48 -0800403 "source_node": "logger",
404 "frequency": 100,
405 "max_size": 620000,
406 "num_senders": 1
407 },
408 {
Milind Upadhyay222abc82022-04-13 19:57:34 -0700409 "name": "/logger/camera/decimated",
410 "type": "frc971.vision.CameraImage",
411 "source_node": "logger",
412 "logger": "LOCAL_LOGGER",
413 "frequency": 2,
414 "max_size": 620000,
415 "num_senders": 2
416 },
417 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800418 "name": "/pi1/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800419 "type": "frc971.vision.CameraImage",
420 "source_node": "pi1",
421 "logger": "LOCAL_AND_REMOTE_LOGGER",
422 "logger_nodes": [
423 "logger"
424 ],
425 "destination_nodes": [
426 {
427 "name": "logger",
428 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700429 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800430 }
431 ]
432 },
433 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800434 "name": "/pi2/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800435 "type": "frc971.vision.CameraImage",
436 "source_node": "pi2",
437 "logger": "LOCAL_AND_REMOTE_LOGGER",
438 "logger_nodes": [
439 "logger"
440 ],
441 "destination_nodes": [
442 {
443 "name": "logger",
444 "priority": 3,
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800445 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800446 }
447 ]
448 },
449 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800450 "name": "/pi3/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800451 "type": "frc971.vision.CameraImage",
452 "source_node": "pi3",
453 "logger": "LOCAL_AND_REMOTE_LOGGER",
454 "logger_nodes": [
455 "logger"
456 ],
457 "destination_nodes": [
458 {
459 "name": "logger",
460 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700461 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800462 }
463 ]
464 },
465 {
Jim Ostrowskiba2edd12022-12-03 15:44:37 -0800466 "name": "/pi3/camera",
467 "type": "frc971.vision.CameraImage",
468 "source_node": "pi3",
469 "logger": "LOCAL_AND_REMOTE_LOGGER",
470 "logger_nodes": [
471 "logger"
472 ],
473 "destination_nodes": [
474 {
475 "name": "logger",
476 "priority": 3,
477 "time_to_live": 500000000
478 }
479 ]
480 },
481 {
482 "name": "/localizer",
483 "type": "frc971.IMUValuesBatch",
484 "source_node": "imu",
485 "logger": "LOCAL_AND_REMOTE_LOGGER",
486 "logger_nodes": [
487 "logger"
488 ],
489 "destination_nodes": [
490 {
491 "name": "logger",
492 "priority": 3,
493 "time_to_live": 500000000
494 }
495 ]
496 },
497 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800498 "name": "/pi4/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800499 "type": "frc971.vision.CameraImage",
500 "source_node": "pi4",
501 "logger": "LOCAL_AND_REMOTE_LOGGER",
502 "logger_nodes": [
503 "logger"
504 ],
505 "destination_nodes": [
506 {
507 "name": "logger",
508 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700509 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800510 }
511 ]
milind-ude5a4222022-01-22 13:23:29 -0800512 }
513 ],
514 "maps": [
515 {
516 "match": {
517 "name": "/aos*",
518 "source_node": "logger"
519 },
520 "rename": {
521 "name": "/logger/aos"
522 }
Tyler Chatowb3850c12020-02-26 20:55:48 -0800523 },
524 {
525 "match": {
James Kuszmaulf0e1c322022-04-15 20:49:16 -0700526 "name": "/camera*",
Tyler Chatowb3850c12020-02-26 20:55:48 -0800527 "source_node": "logger"
528 },
529 "rename": {
530 "name": "/logger/camera"
531 }
milind-ude5a4222022-01-22 13:23:29 -0800532 }
Tyler Chatowb3850c12020-02-26 20:55:48 -0800533
milind-ude5a4222022-01-22 13:23:29 -0800534 ],
535 "applications": [
536 {
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800537 "name": "logger_message_bridge_client",
Austin Schuh37559162022-11-09 09:45:15 -0800538 "executable_name": "message_bridge_client.sh",
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800539 "args": ["--rmem=8388608", "--rt_priority=16"],
milind-ude5a4222022-01-22 13:23:29 -0800540 "nodes": [
541 "logger"
542 ]
543 },
544 {
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800545 "name": "logger_message_bridge_server",
milind-ude5a4222022-01-22 13:23:29 -0800546 "executable_name": "message_bridge_server",
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800547 "args": ["--rt_priority=16"],
milind-ude5a4222022-01-22 13:23:29 -0800548 "nodes": [
549 "logger"
550 ]
551 },
552 {
553 "name": "image_logger",
554 "executable_name": "logger_main",
Milind Upadhyayb2b8cd82022-03-21 08:51:32 -0700555 "args": ["--snappy_compress", "--logging_folder", "", "--snappy_compress", "--rotate_every", "60.0"],
milind-ude5a4222022-01-22 13:23:29 -0800556 "nodes": [
557 "logger"
558 ]
Tyler Chatowb3850c12020-02-26 20:55:48 -0800559 },
560 {
561 "name": "image_streamer",
562 "executable_name": "image_streamer_start.sh",
563 "nodes": [
564 "logger"
565 ]
Ravago Jones32bd3cb2022-03-26 15:45:03 -0700566 },
567 {
568 "name": "ball_color_detector",
569 "executable_name": "ball_color_detector",
570 "nodes": [
571 "logger"
572 ]
Milind Upadhyay222abc82022-04-13 19:57:34 -0700573 },
574 {
575 "name": "image_decimator",
576 "executable_name": "image_decimator",
577 "nodes": [
578 "logger"
579 ]
milind-ude5a4222022-01-22 13:23:29 -0800580 }
581 ],
582 "nodes": [
583 {
584 "name": "logger",
Milind Upadhyayc76bb4c2022-09-21 09:31:48 -0700585 "hostname": "pi6",
milind-ude5a4222022-01-22 13:23:29 -0800586 "hostnames": [
587 "pi-971-6",
588 "pi-9971-6",
589 "ASchuh-T480s",
590 "aschuh-3950x"
591 ],
592 "port": 9971
593 },
594 {
595 "name": "pi1"
596 },
597 {
598 "name": "pi2"
599 },
600 {
601 "name": "pi3"
602 },
603 {
604 "name": "roborio"
605 },
606 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800607 "name": "imu"
608 },
609 {
milind-ude5a4222022-01-22 13:23:29 -0800610 "name": "pi4"
milind-ude5a4222022-01-22 13:23:29 -0800611 }
612 ]
613}