blob: a8a4bbd12834ff29421a569c2a9e82859d8e57e1 [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": [
38 "roborio"
39 ],
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",
49 "frequency": 20,
50 "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",
194 "frequency": 10,
195 "num_senders": 2
196 },
197 {
198 "name": "/logger/aos",
199 "type": "aos.message_bridge.ClientStatistics",
200 "source_node": "logger",
Austin Schuh63f65162022-04-01 22:31:19 -0700201 "frequency": 20,
milind-ude5a4222022-01-22 13:23:29 -0800202 "max_size": 2000,
203 "num_senders": 2
204 },
205 {
206 "name": "/logger/aos",
Sarah Newman45a64df2022-04-11 19:33:46 -0700207 "type": "aos.logging.DynamicLogCommand",
208 "source_node": "logger",
209 "frequency": 10,
210 "num_senders": 2
211 },
212 {
213 "name": "/logger/aos",
milind-ude5a4222022-01-22 13:23:29 -0800214 "type": "aos.starter.Status",
215 "source_node": "logger",
Austin Schuh63f65162022-04-01 22:31:19 -0700216 "logger": "LOCAL_AND_REMOTE_LOGGER",
milind-ude5a4222022-01-22 13:23:29 -0800217 "frequency": 50,
218 "num_senders": 20,
Austin Schuh63f65162022-04-01 22:31:19 -0700219 "max_size": 2000,
220 "logger_nodes": [
221 "roborio"
222 ],
milind-ude5a4222022-01-22 13:23:29 -0800223 "destination_nodes": [
224 {
225 "name": "roborio",
226 "priority": 5,
227 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
228 "timestamp_logger_nodes": [
229 "logger"
230 ],
231 "time_to_live": 5000000
232 }
233 ]
234 },
235 {
236 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-starter-Status",
237 "type": "aos.message_bridge.RemoteMessage",
238 "source_node": "logger",
239 "logger": "NOT_LOGGED",
240 "frequency": 20,
241 "num_senders": 2,
242 "max_size": 200
243 },
244 {
245 "name": "/logger/aos",
246 "type": "aos.starter.StarterRpc",
247 "source_node": "logger",
Austin Schuh63f65162022-04-01 22:31:19 -0700248 "logger": "LOCAL_AND_REMOTE_LOGGER",
249 "logger_nodes": [
250 "roborio"
251 ],
milind-ude5a4222022-01-22 13:23:29 -0800252 "frequency": 10,
253 "num_senders": 2,
254 "destination_nodes": [
255 {
256 "name": "roborio",
257 "priority": 5,
258 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
259 "timestamp_logger_nodes": [
260 "logger"
261 ],
262 "time_to_live": 5000000
263 }
264 ]
265 },
266 {
267 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-starter-StarterRpc",
268 "type": "aos.message_bridge.RemoteMessage",
269 "source_node": "logger",
270 "logger": "NOT_LOGGED",
271 "frequency": 20,
272 "num_senders": 2,
273 "max_size": 200
274 },
275 {
276 "name": "/logger/aos",
277 "type": "aos.message_bridge.Timestamp",
278 "source_node": "logger",
279 "frequency": 15,
280 "num_senders": 2,
281 "max_size": 400,
James Kuszmaulb2c1be22022-02-26 20:03:16 -0800282 "logger": "LOCAL_AND_REMOTE_LOGGER",
283 "logger_nodes": [
284 "roborio",
285 "imu"
286 ],
milind-ude5a4222022-01-22 13:23:29 -0800287 "destination_nodes": [
288 {
289 "name": "pi1",
290 "priority": 1,
291 "time_to_live": 5000000,
292 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
293 "timestamp_logger_nodes": [
294 "logger"
295 ]
296 },
297 {
298 "name": "pi2",
299 "priority": 1,
300 "time_to_live": 5000000,
301 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
302 "timestamp_logger_nodes": [
303 "logger"
304 ]
305 },
306 {
307 "name": "pi3",
308 "priority": 1,
309 "time_to_live": 5000000,
310 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
311 "timestamp_logger_nodes": [
312 "logger"
313 ]
314 },
315 {
316 "name": "pi4",
317 "priority": 1,
318 "time_to_live": 5000000,
319 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
320 "timestamp_logger_nodes": [
321 "logger"
322 ]
323 },
324 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800325 "name": "imu",
326 "priority": 1,
327 "time_to_live": 5000000,
328 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
329 "timestamp_logger_nodes": [
330 "logger"
331 ]
332 },
333 {
milind-ude5a4222022-01-22 13:23:29 -0800334 "name": "roborio",
335 "priority": 1,
336 "time_to_live": 5000000,
337 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
338 "timestamp_logger_nodes": [
339 "logger"
340 ]
341 }
342 ]
343 },
344 {
345 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-message_bridge-Timestamp",
346 "type": "aos.message_bridge.RemoteMessage",
347 "source_node": "logger",
348 "logger": "NOT_LOGGED",
349 "frequency": 20,
350 "num_senders": 2,
351 "max_size": 200
352 },
353 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800354 "name": "/logger/aos/remote_timestamps/imu/logger/aos/aos-message_bridge-Timestamp",
355 "type": "aos.message_bridge.RemoteMessage",
356 "source_node": "logger",
357 "logger": "NOT_LOGGED",
358 "frequency": 20,
359 "num_senders": 2,
360 "max_size": 200
361 },
362 {
milind-ude5a4222022-01-22 13:23:29 -0800363 "name": "/logger/aos/remote_timestamps/pi1/logger/aos/aos-message_bridge-Timestamp",
364 "type": "aos.message_bridge.RemoteMessage",
365 "source_node": "logger",
366 "logger": "NOT_LOGGED",
367 "frequency": 20,
368 "num_senders": 2,
369 "max_size": 200
370 },
371 {
372 "name": "/logger/aos/remote_timestamps/pi2/logger/aos/aos-message_bridge-Timestamp",
373 "type": "aos.message_bridge.RemoteMessage",
374 "source_node": "logger",
375 "logger": "NOT_LOGGED",
376 "frequency": 20,
377 "num_senders": 2,
378 "max_size": 200
379 },
380 {
381 "name": "/logger/aos/remote_timestamps/pi3/logger/aos/aos-message_bridge-Timestamp",
382 "type": "aos.message_bridge.RemoteMessage",
383 "source_node": "logger",
384 "logger": "NOT_LOGGED",
385 "frequency": 20,
386 "num_senders": 2,
387 "max_size": 200
388 },
389 {
390 "name": "/logger/aos/remote_timestamps/pi4/logger/aos/aos-message_bridge-Timestamp",
391 "type": "aos.message_bridge.RemoteMessage",
392 "source_node": "logger",
393 "logger": "NOT_LOGGED",
394 "frequency": 20,
395 "num_senders": 2,
396 "max_size": 200
397 },
398 {
Tyler Chatowb3850c12020-02-26 20:55:48 -0800399 "name": "/logger/camera",
400 "type": "frc971.vision.CameraImage",
Austin Schuh1add6e02022-04-13 19:46:58 -0700401 "logger": "NOT_LOGGED",
Tyler Chatowb3850c12020-02-26 20:55:48 -0800402 "source_node": "logger",
403 "frequency": 100,
404 "max_size": 620000,
405 "num_senders": 1
406 },
407 {
Milind Upadhyay222abc82022-04-13 19:57:34 -0700408 "name": "/logger/camera/decimated",
409 "type": "frc971.vision.CameraImage",
410 "source_node": "logger",
411 "logger": "LOCAL_LOGGER",
412 "frequency": 2,
413 "max_size": 620000,
414 "num_senders": 2
415 },
416 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800417 "name": "/pi1/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800418 "type": "frc971.vision.CameraImage",
419 "source_node": "pi1",
420 "logger": "LOCAL_AND_REMOTE_LOGGER",
421 "logger_nodes": [
422 "logger"
423 ],
424 "destination_nodes": [
425 {
426 "name": "logger",
427 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700428 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800429 }
430 ]
431 },
432 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800433 "name": "/pi2/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800434 "type": "frc971.vision.CameraImage",
435 "source_node": "pi2",
436 "logger": "LOCAL_AND_REMOTE_LOGGER",
437 "logger_nodes": [
438 "logger"
439 ],
440 "destination_nodes": [
441 {
442 "name": "logger",
443 "priority": 3,
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800444 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800445 }
446 ]
447 },
448 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800449 "name": "/pi3/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800450 "type": "frc971.vision.CameraImage",
451 "source_node": "pi3",
452 "logger": "LOCAL_AND_REMOTE_LOGGER",
453 "logger_nodes": [
454 "logger"
455 ],
456 "destination_nodes": [
457 {
458 "name": "logger",
459 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700460 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800461 }
462 ]
463 },
464 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800465 "name": "/pi4/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800466 "type": "frc971.vision.CameraImage",
467 "source_node": "pi4",
468 "logger": "LOCAL_AND_REMOTE_LOGGER",
469 "logger_nodes": [
470 "logger"
471 ],
472 "destination_nodes": [
473 {
474 "name": "logger",
475 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700476 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800477 }
478 ]
milind-ude5a4222022-01-22 13:23:29 -0800479 }
480 ],
481 "maps": [
482 {
483 "match": {
484 "name": "/aos*",
485 "source_node": "logger"
486 },
487 "rename": {
488 "name": "/logger/aos"
489 }
Tyler Chatowb3850c12020-02-26 20:55:48 -0800490 },
491 {
492 "match": {
James Kuszmaulf0e1c322022-04-15 20:49:16 -0700493 "name": "/camera*",
Tyler Chatowb3850c12020-02-26 20:55:48 -0800494 "source_node": "logger"
495 },
496 "rename": {
497 "name": "/logger/camera"
498 }
milind-ude5a4222022-01-22 13:23:29 -0800499 }
Tyler Chatowb3850c12020-02-26 20:55:48 -0800500
milind-ude5a4222022-01-22 13:23:29 -0800501 ],
502 "applications": [
503 {
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800504 "name": "logger_message_bridge_client",
milind-ude5a4222022-01-22 13:23:29 -0800505 "executable_name": "message_bridge_client",
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800506 "args": ["--rmem=8388608", "--rt_priority=16"],
milind-ude5a4222022-01-22 13:23:29 -0800507 "nodes": [
508 "logger"
509 ]
510 },
511 {
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800512 "name": "logger_message_bridge_server",
milind-ude5a4222022-01-22 13:23:29 -0800513 "executable_name": "message_bridge_server",
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800514 "args": ["--rt_priority=16"],
milind-ude5a4222022-01-22 13:23:29 -0800515 "nodes": [
516 "logger"
517 ]
518 },
519 {
520 "name": "image_logger",
521 "executable_name": "logger_main",
Milind Upadhyayb2b8cd82022-03-21 08:51:32 -0700522 "args": ["--snappy_compress", "--logging_folder", "", "--snappy_compress", "--rotate_every", "60.0"],
milind-ude5a4222022-01-22 13:23:29 -0800523 "nodes": [
524 "logger"
525 ]
Tyler Chatowb3850c12020-02-26 20:55:48 -0800526 },
527 {
528 "name": "image_streamer",
529 "executable_name": "image_streamer_start.sh",
530 "nodes": [
531 "logger"
532 ]
Ravago Jones32bd3cb2022-03-26 15:45:03 -0700533 },
534 {
535 "name": "ball_color_detector",
536 "executable_name": "ball_color_detector",
537 "nodes": [
538 "logger"
539 ]
Milind Upadhyay222abc82022-04-13 19:57:34 -0700540 },
541 {
542 "name": "image_decimator",
543 "executable_name": "image_decimator",
544 "nodes": [
545 "logger"
546 ]
milind-ude5a4222022-01-22 13:23:29 -0800547 }
548 ],
549 "nodes": [
550 {
551 "name": "logger",
Milind Upadhyayc76bb4c2022-09-21 09:31:48 -0700552 "hostname": "pi6",
milind-ude5a4222022-01-22 13:23:29 -0800553 "hostnames": [
554 "pi-971-6",
555 "pi-9971-6",
556 "ASchuh-T480s",
557 "aschuh-3950x"
558 ],
559 "port": 9971
560 },
561 {
562 "name": "pi1"
563 },
564 {
565 "name": "pi2"
566 },
567 {
568 "name": "pi3"
569 },
570 {
571 "name": "roborio"
572 },
573 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800574 "name": "imu"
575 },
576 {
milind-ude5a4222022-01-22 13:23:29 -0800577 "name": "pi4"
milind-ude5a4222022-01-22 13:23:29 -0800578 }
579 ]
580}