blob: df2375c84956c40b29aaffd192b88a3d8b55569c [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",
207 "type": "aos.starter.Status",
208 "source_node": "logger",
Austin Schuh63f65162022-04-01 22:31:19 -0700209 "logger": "LOCAL_AND_REMOTE_LOGGER",
milind-ude5a4222022-01-22 13:23:29 -0800210 "frequency": 50,
211 "num_senders": 20,
Austin Schuh63f65162022-04-01 22:31:19 -0700212 "max_size": 2000,
213 "logger_nodes": [
214 "roborio"
215 ],
milind-ude5a4222022-01-22 13:23:29 -0800216 "destination_nodes": [
217 {
218 "name": "roborio",
219 "priority": 5,
220 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
221 "timestamp_logger_nodes": [
222 "logger"
223 ],
224 "time_to_live": 5000000
225 }
226 ]
227 },
228 {
229 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-starter-Status",
230 "type": "aos.message_bridge.RemoteMessage",
231 "source_node": "logger",
232 "logger": "NOT_LOGGED",
233 "frequency": 20,
234 "num_senders": 2,
235 "max_size": 200
236 },
237 {
238 "name": "/logger/aos",
239 "type": "aos.starter.StarterRpc",
240 "source_node": "logger",
Austin Schuh63f65162022-04-01 22:31:19 -0700241 "logger": "LOCAL_AND_REMOTE_LOGGER",
242 "logger_nodes": [
243 "roborio"
244 ],
milind-ude5a4222022-01-22 13:23:29 -0800245 "frequency": 10,
246 "num_senders": 2,
247 "destination_nodes": [
248 {
249 "name": "roborio",
250 "priority": 5,
251 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
252 "timestamp_logger_nodes": [
253 "logger"
254 ],
255 "time_to_live": 5000000
256 }
257 ]
258 },
259 {
260 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-starter-StarterRpc",
261 "type": "aos.message_bridge.RemoteMessage",
262 "source_node": "logger",
263 "logger": "NOT_LOGGED",
264 "frequency": 20,
265 "num_senders": 2,
266 "max_size": 200
267 },
268 {
269 "name": "/logger/aos",
270 "type": "aos.message_bridge.Timestamp",
271 "source_node": "logger",
272 "frequency": 15,
273 "num_senders": 2,
274 "max_size": 400,
James Kuszmaulb2c1be22022-02-26 20:03:16 -0800275 "logger": "LOCAL_AND_REMOTE_LOGGER",
276 "logger_nodes": [
277 "roborio",
278 "imu"
279 ],
milind-ude5a4222022-01-22 13:23:29 -0800280 "destination_nodes": [
281 {
282 "name": "pi1",
283 "priority": 1,
284 "time_to_live": 5000000,
285 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
286 "timestamp_logger_nodes": [
287 "logger"
288 ]
289 },
290 {
291 "name": "pi2",
292 "priority": 1,
293 "time_to_live": 5000000,
294 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
295 "timestamp_logger_nodes": [
296 "logger"
297 ]
298 },
299 {
300 "name": "pi3",
301 "priority": 1,
302 "time_to_live": 5000000,
303 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
304 "timestamp_logger_nodes": [
305 "logger"
306 ]
307 },
308 {
309 "name": "pi4",
310 "priority": 1,
311 "time_to_live": 5000000,
312 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
313 "timestamp_logger_nodes": [
314 "logger"
315 ]
316 },
317 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800318 "name": "imu",
319 "priority": 1,
320 "time_to_live": 5000000,
321 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
322 "timestamp_logger_nodes": [
323 "logger"
324 ]
325 },
326 {
milind-ude5a4222022-01-22 13:23:29 -0800327 "name": "roborio",
328 "priority": 1,
329 "time_to_live": 5000000,
330 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
331 "timestamp_logger_nodes": [
332 "logger"
333 ]
334 }
335 ]
336 },
337 {
338 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-message_bridge-Timestamp",
339 "type": "aos.message_bridge.RemoteMessage",
340 "source_node": "logger",
341 "logger": "NOT_LOGGED",
342 "frequency": 20,
343 "num_senders": 2,
344 "max_size": 200
345 },
346 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800347 "name": "/logger/aos/remote_timestamps/imu/logger/aos/aos-message_bridge-Timestamp",
348 "type": "aos.message_bridge.RemoteMessage",
349 "source_node": "logger",
350 "logger": "NOT_LOGGED",
351 "frequency": 20,
352 "num_senders": 2,
353 "max_size": 200
354 },
355 {
milind-ude5a4222022-01-22 13:23:29 -0800356 "name": "/logger/aos/remote_timestamps/pi1/logger/aos/aos-message_bridge-Timestamp",
357 "type": "aos.message_bridge.RemoteMessage",
358 "source_node": "logger",
359 "logger": "NOT_LOGGED",
360 "frequency": 20,
361 "num_senders": 2,
362 "max_size": 200
363 },
364 {
365 "name": "/logger/aos/remote_timestamps/pi2/logger/aos/aos-message_bridge-Timestamp",
366 "type": "aos.message_bridge.RemoteMessage",
367 "source_node": "logger",
368 "logger": "NOT_LOGGED",
369 "frequency": 20,
370 "num_senders": 2,
371 "max_size": 200
372 },
373 {
374 "name": "/logger/aos/remote_timestamps/pi3/logger/aos/aos-message_bridge-Timestamp",
375 "type": "aos.message_bridge.RemoteMessage",
376 "source_node": "logger",
377 "logger": "NOT_LOGGED",
378 "frequency": 20,
379 "num_senders": 2,
380 "max_size": 200
381 },
382 {
383 "name": "/logger/aos/remote_timestamps/pi4/logger/aos/aos-message_bridge-Timestamp",
384 "type": "aos.message_bridge.RemoteMessage",
385 "source_node": "logger",
386 "logger": "NOT_LOGGED",
387 "frequency": 20,
388 "num_senders": 2,
389 "max_size": 200
390 },
391 {
Tyler Chatowb3850c12020-02-26 20:55:48 -0800392 "name": "/logger/camera",
393 "type": "frc971.vision.CameraImage",
394 "source_node": "logger",
395 "frequency": 100,
396 "max_size": 620000,
397 "num_senders": 1
398 },
399 {
Milind Upadhyay222abc82022-04-13 19:57:34 -0700400 "name": "/logger/camera/decimated",
401 "type": "frc971.vision.CameraImage",
402 "source_node": "logger",
403 "logger": "LOCAL_LOGGER",
404 "frequency": 2,
405 "max_size": 620000,
406 "num_senders": 2
407 },
408 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800409 "name": "/pi1/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800410 "type": "frc971.vision.CameraImage",
411 "source_node": "pi1",
412 "logger": "LOCAL_AND_REMOTE_LOGGER",
413 "logger_nodes": [
414 "logger"
415 ],
416 "destination_nodes": [
417 {
418 "name": "logger",
419 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700420 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800421 }
422 ]
423 },
424 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800425 "name": "/pi2/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800426 "type": "frc971.vision.CameraImage",
427 "source_node": "pi2",
428 "logger": "LOCAL_AND_REMOTE_LOGGER",
429 "logger_nodes": [
430 "logger"
431 ],
432 "destination_nodes": [
433 {
434 "name": "logger",
435 "priority": 3,
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800436 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800437 }
438 ]
439 },
440 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800441 "name": "/pi3/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800442 "type": "frc971.vision.CameraImage",
443 "source_node": "pi3",
444 "logger": "LOCAL_AND_REMOTE_LOGGER",
445 "logger_nodes": [
446 "logger"
447 ],
448 "destination_nodes": [
449 {
450 "name": "logger",
451 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700452 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800453 }
454 ]
455 },
456 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800457 "name": "/pi4/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800458 "type": "frc971.vision.CameraImage",
459 "source_node": "pi4",
460 "logger": "LOCAL_AND_REMOTE_LOGGER",
461 "logger_nodes": [
462 "logger"
463 ],
464 "destination_nodes": [
465 {
466 "name": "logger",
467 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700468 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800469 }
470 ]
milind-ude5a4222022-01-22 13:23:29 -0800471 }
472 ],
473 "maps": [
474 {
475 "match": {
476 "name": "/aos*",
477 "source_node": "logger"
478 },
479 "rename": {
480 "name": "/logger/aos"
481 }
Tyler Chatowb3850c12020-02-26 20:55:48 -0800482 },
483 {
484 "match": {
485 "name": "/camera",
486 "source_node": "logger"
487 },
488 "rename": {
489 "name": "/logger/camera"
490 }
milind-ude5a4222022-01-22 13:23:29 -0800491 }
Tyler Chatowb3850c12020-02-26 20:55:48 -0800492
milind-ude5a4222022-01-22 13:23:29 -0800493 ],
494 "applications": [
495 {
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800496 "name": "logger_message_bridge_client",
milind-ude5a4222022-01-22 13:23:29 -0800497 "executable_name": "message_bridge_client",
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800498 "args": ["--rmem=8388608", "--rt_priority=16"],
milind-ude5a4222022-01-22 13:23:29 -0800499 "nodes": [
500 "logger"
501 ]
502 },
503 {
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800504 "name": "logger_message_bridge_server",
milind-ude5a4222022-01-22 13:23:29 -0800505 "executable_name": "message_bridge_server",
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800506 "args": ["--rt_priority=16"],
milind-ude5a4222022-01-22 13:23:29 -0800507 "nodes": [
508 "logger"
509 ]
510 },
511 {
512 "name": "image_logger",
513 "executable_name": "logger_main",
Milind Upadhyayb2b8cd82022-03-21 08:51:32 -0700514 "args": ["--snappy_compress", "--logging_folder", "", "--snappy_compress", "--rotate_every", "60.0"],
milind-ude5a4222022-01-22 13:23:29 -0800515 "nodes": [
516 "logger"
517 ]
Tyler Chatowb3850c12020-02-26 20:55:48 -0800518 },
519 {
520 "name": "image_streamer",
521 "executable_name": "image_streamer_start.sh",
522 "nodes": [
523 "logger"
524 ]
Ravago Jones32bd3cb2022-03-26 15:45:03 -0700525 },
526 {
527 "name": "ball_color_detector",
528 "executable_name": "ball_color_detector",
529 "nodes": [
530 "logger"
531 ]
Milind Upadhyay222abc82022-04-13 19:57:34 -0700532 },
533 {
534 "name": "image_decimator",
535 "executable_name": "image_decimator",
536 "nodes": [
537 "logger"
538 ]
milind-ude5a4222022-01-22 13:23:29 -0800539 }
540 ],
541 "nodes": [
542 {
543 "name": "logger",
544 "hostname": "logger",
545 "hostnames": [
546 "pi-971-6",
547 "pi-9971-6",
548 "ASchuh-T480s",
549 "aschuh-3950x"
550 ],
551 "port": 9971
552 },
553 {
554 "name": "pi1"
555 },
556 {
557 "name": "pi2"
558 },
559 {
560 "name": "pi3"
561 },
562 {
563 "name": "roborio"
564 },
565 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800566 "name": "imu"
567 },
568 {
milind-ude5a4222022-01-22 13:23:29 -0800569 "name": "pi4"
milind-ude5a4222022-01-22 13:23:29 -0800570 }
571 ]
572}