blob: 205445285aa8f7808a11599a4ed541c23744f84c [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 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800400 "name": "/pi1/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800401 "type": "frc971.vision.CameraImage",
402 "source_node": "pi1",
403 "logger": "LOCAL_AND_REMOTE_LOGGER",
404 "logger_nodes": [
405 "logger"
406 ],
407 "destination_nodes": [
408 {
409 "name": "logger",
410 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700411 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800412 }
413 ]
414 },
415 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800416 "name": "/pi2/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800417 "type": "frc971.vision.CameraImage",
418 "source_node": "pi2",
419 "logger": "LOCAL_AND_REMOTE_LOGGER",
420 "logger_nodes": [
421 "logger"
422 ],
423 "destination_nodes": [
424 {
425 "name": "logger",
426 "priority": 3,
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800427 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800428 }
429 ]
430 },
431 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800432 "name": "/pi3/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800433 "type": "frc971.vision.CameraImage",
434 "source_node": "pi3",
435 "logger": "LOCAL_AND_REMOTE_LOGGER",
436 "logger_nodes": [
437 "logger"
438 ],
439 "destination_nodes": [
440 {
441 "name": "logger",
442 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700443 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800444 }
445 ]
446 },
447 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800448 "name": "/pi4/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800449 "type": "frc971.vision.CameraImage",
450 "source_node": "pi4",
451 "logger": "LOCAL_AND_REMOTE_LOGGER",
452 "logger_nodes": [
453 "logger"
454 ],
455 "destination_nodes": [
456 {
457 "name": "logger",
458 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700459 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800460 }
461 ]
milind-ude5a4222022-01-22 13:23:29 -0800462 }
463 ],
464 "maps": [
465 {
466 "match": {
467 "name": "/aos*",
468 "source_node": "logger"
469 },
470 "rename": {
471 "name": "/logger/aos"
472 }
Tyler Chatowb3850c12020-02-26 20:55:48 -0800473 },
474 {
475 "match": {
476 "name": "/camera",
477 "source_node": "logger"
478 },
479 "rename": {
480 "name": "/logger/camera"
481 }
milind-ude5a4222022-01-22 13:23:29 -0800482 }
Tyler Chatowb3850c12020-02-26 20:55:48 -0800483
milind-ude5a4222022-01-22 13:23:29 -0800484 ],
485 "applications": [
486 {
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800487 "name": "logger_message_bridge_client",
milind-ude5a4222022-01-22 13:23:29 -0800488 "executable_name": "message_bridge_client",
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800489 "args": ["--rmem=8388608", "--rt_priority=16"],
milind-ude5a4222022-01-22 13:23:29 -0800490 "nodes": [
491 "logger"
492 ]
493 },
494 {
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800495 "name": "logger_message_bridge_server",
milind-ude5a4222022-01-22 13:23:29 -0800496 "executable_name": "message_bridge_server",
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800497 "args": ["--rt_priority=16"],
milind-ude5a4222022-01-22 13:23:29 -0800498 "nodes": [
499 "logger"
500 ]
501 },
502 {
503 "name": "image_logger",
504 "executable_name": "logger_main",
Milind Upadhyayb2b8cd82022-03-21 08:51:32 -0700505 "args": ["--snappy_compress", "--logging_folder", "", "--snappy_compress", "--rotate_every", "60.0"],
milind-ude5a4222022-01-22 13:23:29 -0800506 "nodes": [
507 "logger"
508 ]
Tyler Chatowb3850c12020-02-26 20:55:48 -0800509 },
510 {
511 "name": "image_streamer",
512 "executable_name": "image_streamer_start.sh",
513 "nodes": [
514 "logger"
515 ]
Ravago Jones32bd3cb2022-03-26 15:45:03 -0700516 },
517 {
518 "name": "ball_color_detector",
519 "executable_name": "ball_color_detector",
520 "nodes": [
521 "logger"
522 ]
milind-ude5a4222022-01-22 13:23:29 -0800523 }
524 ],
525 "nodes": [
526 {
527 "name": "logger",
528 "hostname": "logger",
529 "hostnames": [
530 "pi-971-6",
531 "pi-9971-6",
532 "ASchuh-T480s",
533 "aschuh-3950x"
534 ],
535 "port": 9971
536 },
537 {
538 "name": "pi1"
539 },
540 {
541 "name": "pi2"
542 },
543 {
544 "name": "pi3"
545 },
546 {
547 "name": "roborio"
548 },
549 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800550 "name": "imu"
551 },
552 {
milind-ude5a4222022-01-22 13:23:29 -0800553 "name": "pi4"
milind-ude5a4222022-01-22 13:23:29 -0800554 }
555 ]
556}