blob: 1c0beac255c7ce458cd8cfd99e6191377bd02a7b [file] [log] [blame]
Austin Schuh9f164e92022-12-29 16:15:28 -08001{
2 "channels": [
3 {
4 "name": "/roborio/aos",
5 "type": "aos.JoystickState",
6 "source_node": "roborio",
7 "frequency": 100,
8 "logger": "LOCAL_AND_REMOTE_LOGGER",
9 "logger_nodes" : [
10 "imu",
11 "logger"
12 ],
13 "destination_nodes": [
14 {
15 "name": "imu",
16 "priority": 5,
17 "time_to_live": 50000000,
18 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
19 "timestamp_logger_nodes": [
20 "roborio"
21 ]
22 },
23 {
24 "name": "logger",
25 "priority": 5,
26 "time_to_live": 50000000,
27 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
28 "timestamp_logger_nodes": [
29 "roborio"
30 ]
31 }
32 ]
33 },
34 {
35 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-JoystickState",
36 "type": "aos.message_bridge.RemoteMessage",
37 "source_node": "roborio",
38 "logger": "NOT_LOGGED",
Austin Schuh18b31bf2023-02-22 21:22:02 -080039 "frequency": 300,
Austin Schuh9f164e92022-12-29 16:15:28 -080040 "num_senders": 2,
41 "max_size": 200
42 },
43 {
44 "name": "/roborio/aos/remote_timestamps/logger/roborio/aos/aos-JoystickState",
45 "type": "aos.message_bridge.RemoteMessage",
46 "source_node": "roborio",
47 "logger": "NOT_LOGGED",
Austin Schuh18b31bf2023-02-22 21:22:02 -080048 "frequency": 300,
Austin Schuh9f164e92022-12-29 16:15:28 -080049 "num_senders": 2,
50 "max_size": 200
51 },
52 {
53 "name": "/roborio/aos",
54 "type": "aos.RobotState",
55 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -080056 "frequency": 250
Austin Schuh9f164e92022-12-29 16:15:28 -080057 },
58 {
59 "name": "/roborio/aos",
60 "type": "aos.timing.Report",
61 "source_node": "roborio",
62 "frequency": 50,
63 "num_senders": 20,
Henry Speisere139f802023-02-21 14:14:48 -080064 "max_size": 8192
Austin Schuh9f164e92022-12-29 16:15:28 -080065 },
66 {
67 "name": "/roborio/aos",
68 "type": "aos.logging.LogMessageFbs",
69 "source_node": "roborio",
70 "frequency": 500,
Austin Schuhd653aed2023-02-24 16:28:17 -080071 "max_size": 1000,
Austin Schuh9f164e92022-12-29 16:15:28 -080072 "num_senders": 20
73 },
74 {
75 "name": "/roborio/aos",
76 "type": "aos.starter.Status",
77 "source_node": "roborio",
78 "frequency": 50,
79 "num_senders": 20,
80 "max_size": 2000,
81 "logger": "LOCAL_AND_REMOTE_LOGGER",
82 "logger_nodes": [
83 "logger"
84 ],
85 "destination_nodes": [
86 {
87 "name": "logger",
88 "priority": 5,
89 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
90 "timestamp_logger_nodes": [
91 "roborio"
92 ],
93 "time_to_live": 5000000
94 }
95 ]
96 },
97 {
98 "name": "/roborio/aos/remote_timestamps/logger/roborio/aos/aos-starter-Status",
99 "type": "aos.message_bridge.RemoteMessage",
100 "source_node": "roborio",
101 "logger": "NOT_LOGGED",
James Kuszmaul839c8aa2023-01-10 15:27:57 -0800102 "frequency": 50,
Austin Schuh9f164e92022-12-29 16:15:28 -0800103 "num_senders": 2,
104 "max_size": 200
105 },
106 {
107 "name": "/roborio/aos",
108 "type": "aos.starter.StarterRpc",
109 "source_node": "roborio",
110 "frequency": 10,
111 "max_size": 400,
112 "num_senders": 2,
113 "logger": "LOCAL_AND_REMOTE_LOGGER",
114 "logger_nodes": [
115 "logger"
116 ],
117 "destination_nodes": [
118 {
119 "name": "logger",
120 "priority": 5,
121 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
122 "timestamp_logger_nodes": [
123 "roborio"
124 ],
125 "time_to_live": 5000000
126 }
127 ]
128 },
129 {
130 "name": "/roborio/aos/remote_timestamps/logger/roborio/aos/aos-starter-StarterRpc",
131 "type": "aos.message_bridge.RemoteMessage",
132 "source_node": "roborio",
133 "logger": "NOT_LOGGED",
134 "frequency": 20,
135 "num_senders": 2,
136 "max_size": 200
137 },
138 {
139 "name": "/roborio/aos",
140 "type": "aos.message_bridge.ServerStatistics",
141 "source_node": "roborio",
142 "frequency": 10,
143 "num_senders": 2
144 },
145 {
146 "name": "/roborio/aos",
147 "type": "aos.message_bridge.ClientStatistics",
148 "source_node": "roborio",
149 "frequency": 20,
150 "max_size": 2000,
151 "num_senders": 2
152 },
153 {
154 "name": "/roborio/aos",
155 "type": "aos.logging.DynamicLogCommand",
156 "source_node": "roborio",
157 "frequency": 10,
158 "num_senders": 2
159 },
160 {
161 "name": "/roborio/aos/remote_timestamps/logger/roborio/aos/aos-message_bridge-Timestamp",
162 "type": "aos.message_bridge.RemoteMessage",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800163 "frequency": 300,
Austin Schuh9f164e92022-12-29 16:15:28 -0800164 "source_node": "roborio"
165 },
166 {
167 "name": "/roborio/aos/remote_timestamps/pi1/roborio/aos/aos-message_bridge-Timestamp",
168 "type": "aos.message_bridge.RemoteMessage",
169 "frequency": 20,
170 "source_node": "roborio",
171 "max_size": 208
172 },
173 {
174 "name": "/roborio/aos/remote_timestamps/pi2/roborio/aos/aos-message_bridge-Timestamp",
175 "type": "aos.message_bridge.RemoteMessage",
176 "frequency": 20,
177 "source_node": "roborio",
178 "max_size": 208
179 },
180 {
181 "name": "/roborio/aos/remote_timestamps/pi3/roborio/aos/aos-message_bridge-Timestamp",
182 "type": "aos.message_bridge.RemoteMessage",
183 "frequency": 20,
184 "source_node": "roborio"
185 },
186 {
187 "name": "/roborio/aos/remote_timestamps/pi4/roborio/aos/aos-message_bridge-Timestamp",
188 "type": "aos.message_bridge.RemoteMessage",
189 "frequency": 20,
190 "source_node": "roborio"
191 },
192 {
193 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-message_bridge-Timestamp",
194 "type": "aos.message_bridge.RemoteMessage",
195 "frequency": 20,
196 "source_node": "roborio",
197 "max_size": 208
198 },
199 {
200 "name": "/roborio/aos",
201 "type": "aos.message_bridge.Timestamp",
202 "source_node": "roborio",
203 "frequency": 15,
204 "num_senders": 2,
205 "max_size": 512,
206 "logger": "LOCAL_AND_REMOTE_LOGGER",
207 "logger_nodes": [
208 "imu"
209 ],
210 "destination_nodes": [
211 {
212 "name": "pi1",
213 "priority": 1,
214 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
215 "timestamp_logger_nodes": [
216 "roborio"
217 ],
218 "time_to_live": 5000000
219 },
220 {
221 "name": "pi2",
222 "priority": 1,
223 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
224 "timestamp_logger_nodes": [
225 "roborio"
226 ],
227 "time_to_live": 5000000
228 },
229 {
230 "name": "pi3",
231 "priority": 1,
232 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
233 "timestamp_logger_nodes": [
234 "roborio"
235 ],
236 "time_to_live": 5000000
237 },
238 {
239 "name": "pi4",
240 "priority": 1,
241 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
242 "timestamp_logger_nodes": [
243 "roborio"
244 ],
245 "time_to_live": 5000000
246 },
247 {
248 "name": "imu",
249 "priority": 1,
250 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
251 "timestamp_logger_nodes": [
252 "roborio"
253 ],
254 "time_to_live": 5000000
255 }
256 ]
257 },
258 {
Maxwell Hendersonad312342023-01-10 12:07:47 -0800259 "name": "/superstructure",
260 "type": "y2023.control_loops.superstructure.Goal",
261 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800262 "frequency": 250,
Maxwell Hendersonad312342023-01-10 12:07:47 -0800263 "max_size": 512
264 },
265 {
266 "name": "/superstructure",
267 "type": "y2023.control_loops.superstructure.Status",
268 "source_node": "roborio",
269 "frequency": 400,
270 "num_senders": 2
271 },
272 {
273 "name": "/superstructure",
274 "type": "y2023.control_loops.superstructure.Output",
275 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800276 "frequency": 250,
Maxwell Hendersonad312342023-01-10 12:07:47 -0800277 "num_senders": 2,
278 "max_size": 224
279 },
280 {
281 "name": "/superstructure",
282 "type": "y2023.control_loops.superstructure.Position",
283 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800284 "frequency": 250,
Maxwell Hendersonad312342023-01-10 12:07:47 -0800285 "num_senders": 2,
286 "max_size": 448
287 },
288 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800289 "name": "/drivetrain",
Ravago Jones2060ee62023-02-03 18:12:24 -0800290 "type": "y2023.control_loops.drivetrain.CANPosition",
291 "source_node": "roborio",
292 "frequency": 220,
293 "num_senders": 2,
294 "max_size": 400
295 },
296 {
297 "name": "/drivetrain",
Austin Schuh9f164e92022-12-29 16:15:28 -0800298 "type": "frc971.sensors.GyroReading",
299 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800300 "frequency": 250,
Austin Schuh9f164e92022-12-29 16:15:28 -0800301 "num_senders": 2
302 },
303 {
304 "name": "/drivetrain",
305 "type": "frc971.sensors.Uid",
306 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800307 "frequency": 250,
Austin Schuh9f164e92022-12-29 16:15:28 -0800308 "num_senders": 2
309 },
310 {
311 "name": "/drivetrain",
312 "type": "frc971.control_loops.drivetrain.fb.Trajectory",
313 "source_node": "roborio",
314 "max_size": 600000,
315 "frequency": 10,
316 "logger": "NOT_LOGGED",
317 "num_senders": 2,
318 "read_method": "PIN",
319 "num_readers": 10
320 },
321 {
322 "name": "/drivetrain",
323 "type": "frc971.control_loops.drivetrain.SplineGoal",
324 "source_node": "roborio",
325 "frequency": 10
326 },
327 {
328 "name": "/drivetrain",
329 "type": "frc971.control_loops.drivetrain.Goal",
330 "source_node": "roborio",
331 "max_size": 224,
Austin Schuh18b31bf2023-02-22 21:22:02 -0800332 "frequency": 250
Austin Schuh9f164e92022-12-29 16:15:28 -0800333 },
334 {
335 "name": "/drivetrain",
336 "type": "frc971.control_loops.drivetrain.Position",
337 "source_node": "roborio",
338 "frequency": 400,
339 "max_size": 112,
340 "num_senders": 2
341 },
342 {
343 "name": "/drivetrain",
344 "type": "frc971.control_loops.drivetrain.Output",
345 "source_node": "roborio",
346 "frequency": 400,
347 "max_size": 80,
348 "num_senders": 2,
349 "logger": "LOCAL_AND_REMOTE_LOGGER",
350 "logger_nodes": [
351 "imu"
352 ],
353 "destination_nodes": [
354 {
355 "name": "imu",
356 "priority": 5,
357 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
358 "timestamp_logger_nodes": [
359 "imu"
360 ],
361 "time_to_live": 5000000
362 }
363 ]
364 },
365 {
366 "name": "/roborio/aos/remote_timestamps/imu/drivetrain/frc971-control_loops-drivetrain-Output",
367 "type": "aos.message_bridge.RemoteMessage",
368 "source_node": "roborio",
369 "logger": "NOT_LOGGED",
370 "frequency": 400,
371 "num_senders": 2,
372 "max_size": 200
373 },
374 {
375 "name": "/drivetrain",
376 "type": "frc971.control_loops.drivetrain.Status",
377 "source_node": "roborio",
378 "frequency": 400,
379 "max_size": 1616,
380 "num_senders": 2
381 },
382 {
383 "name": "/drivetrain",
384 "type": "frc971.control_loops.drivetrain.LocalizerControl",
385 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800386 "frequency": 250,
Austin Schuh9f164e92022-12-29 16:15:28 -0800387 "max_size": 96,
388 "logger": "LOCAL_AND_REMOTE_LOGGER",
389 "logger_nodes": [
390 "imu"
391 ],
392 "destination_nodes": [
393 {
394 "name": "imu",
395 "priority": 5,
396 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
397 "timestamp_logger_nodes": [
398 "imu"
399 ],
400 "time_to_live": 0
401 }
402 ]
403 },
404 {
405 "name": "/roborio/aos/remote_timestamps/imu/drivetrain/frc971-control_loops-drivetrain-LocalizerControl",
406 "type": "aos.message_bridge.RemoteMessage",
407 "source_node": "roborio",
408 "logger": "NOT_LOGGED",
409 "frequency": 400,
410 "num_senders": 2,
411 "max_size": 200
412 },
413 {
414 "name": "/drivetrain",
415 "type": "y2019.control_loops.drivetrain.TargetSelectorHint",
416 "source_node": "roborio"
417 },
418 {
419 "name": "/autonomous",
420 "type": "aos.common.actions.Status",
421 "source_node": "roborio"
422 },
423 {
424 "name": "/autonomous",
425 "type": "frc971.autonomous.Goal",
426 "source_node": "roborio"
427 },
428 {
429 "name": "/autonomous",
430 "type": "frc971.autonomous.AutonomousMode",
431 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800432 "frequency": 250
Austin Schuh9f164e92022-12-29 16:15:28 -0800433 },
434 {
435 "name": "/roborio/aos",
436 "type": "frc971.PDPValues",
437 "source_node": "roborio",
438 "frequency": 55,
439 "max_size": 368
440 },
441 {
442 "name": "/roborio/aos",
443 "type": "frc971.wpilib.PneumaticsToLog",
444 "source_node": "roborio",
445 "frequency": 50
James Kuszmauld67f6d22023-02-05 17:37:25 -0800446 },
447 {
Austin Schuhbb4c9ac2023-02-28 22:04:20 -0800448 "name": "/roborio",
449 "type": "y2023.CANConfiguration",
450 "source_node": "roborio",
451 "frequency": 2
452 },
453 {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800454 "name": "/roborio/constants",
455 "type": "y2023.Constants",
456 "source_node": "roborio",
457 "frequency": 1,
458 "num_senders": 2,
James Kuszmaul667b0592023-02-25 16:32:59 -0800459 "max_size": 65536
James Kuszmauldb730d72023-02-25 16:01:27 -0800460 },
461 {
462 "name": "/drivetrain",
463 "type": "y2023.control_loops.drivetrain.TargetSelectorHint",
464 "source_node": "roborio"
Austin Schuh9f164e92022-12-29 16:15:28 -0800465 }
466 ],
467 "applications": [
468 {
469 "name": "drivetrain",
470 "executable_name": "drivetrain",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800471 "args": [
472 "--die_on_malloc"
473 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800474 "nodes": [
475 "roborio"
476 ]
477 },
478 {
479 "name": "trajectory_generator",
480 "executable_name": "trajectory_generator",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800481 "args": [
482 "--die_on_malloc"
483 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800484 "nodes": [
485 "roborio"
486 ]
487 },
488 {
Maxwell Hendersonad312342023-01-10 12:07:47 -0800489 "name": "superstructure",
490 "executable_name": "superstructure",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800491 "args": [
492 "--die_on_malloc"
493 ],
Maxwell Hendersonad312342023-01-10 12:07:47 -0800494 "nodes": [
495 "roborio"
496 ]
497 },
498 {
Xander Yee1ad2f7b2023-02-21 14:46:56 -0800499 "name": "roborio_irq_affinity",
500 "executable_name": "irq_affinity",
501 "args": [
502 "--irq_config=/home/admin/bin/roborio_irq_config.json"
503 ],
504 "nodes": [
505 "roborio"
506 ]
507 },
508 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800509 "name": "joystick_reader",
510 "executable_name": "joystick_reader",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800511 "args": [
James Kuszmaul713c5ce2023-03-04 18:23:24 -0800512 "--nodie_on_malloc"
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800513 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800514 "nodes": [
515 "roborio"
516 ]
517 },
518 {
519 "name": "wpilib_interface",
520 "executable_name": "wpilib_interface",
521 "nodes": [
522 "roborio"
523 ]
524 },
525 {
526 "name": "autonomous_action",
527 "executable_name": "autonomous_action",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800528 "args": [
James Kuszmaul713c5ce2023-03-04 18:23:24 -0800529 "--nodie_on_malloc"
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800530 ],
James Kuszmaul713c5ce2023-03-04 18:23:24 -0800531 "autostart": true,
Austin Schuh9f164e92022-12-29 16:15:28 -0800532 "nodes": [
533 "roborio"
534 ]
535 },
536 {
Ravago Jones2060ee62023-02-03 18:12:24 -0800537 "name": "roborio_web_proxy",
Austin Schuh9f164e92022-12-29 16:15:28 -0800538 "executable_name": "web_proxy_main",
539 "args": ["--min_ice_port=5800", "--max_ice_port=5810"],
540 "nodes": [
541 "roborio"
542 ]
543 },
544 {
545 "name": "roborio_message_bridge_client",
Austin Schuh9177bc62023-02-12 14:16:45 -0800546 "executable_name": "message_bridge_client",
Austin Schuh9f164e92022-12-29 16:15:28 -0800547 "args": ["--rt_priority=16"],
548 "nodes": [
549 "roborio"
550 ]
551 },
552 {
Ravago Jones2060ee62023-02-03 18:12:24 -0800553 "name": "roborio_message_bridge_server",
Austin Schuh9f164e92022-12-29 16:15:28 -0800554 "executable_name": "message_bridge_server",
555 "args": ["--rt_priority=16"],
556 "nodes": [
557 "roborio"
558 ]
559 },
560 {
561 "name": "logger",
562 "executable_name": "logger_main",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800563 "args": ["--snappy_compress", "--logging_folder=/home/admin/logs/"],
Austin Schuh9f164e92022-12-29 16:15:28 -0800564 "nodes": [
565 "roborio"
566 ]
James Kuszmauld67f6d22023-02-05 17:37:25 -0800567 },
568 {
Henry Speisere139f802023-02-21 14:14:48 -0800569 "name": "constants_sender_roborio",
James Kuszmaule22680a2023-02-26 17:33:43 -0800570 "executable_name": "constants_sender",
James Kuszmauld67f6d22023-02-05 17:37:25 -0800571 "autorestart": false,
572 "nodes": [
573 "roborio"
574 ]
Austin Schuh9f164e92022-12-29 16:15:28 -0800575 }
576 ],
577 "maps": [
578 {
579 "match": {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800580 "name": "/constants*",
581 "source_node": "roborio"
582 },
583 "rename": {
584 "name": "/roborio/constants"
585 }
586 },
587 {
588 "match": {
Austin Schuh9f164e92022-12-29 16:15:28 -0800589 "name": "/aos*",
590 "source_node": "roborio"
591 },
592 "rename": {
593 "name": "/roborio/aos"
594 }
595 }
596 ],
597 "nodes": [
598 {
599 "name": "roborio",
600 "hostname": "roborio",
601 "hostnames": [
602 "roboRIO-971-FRC",
603 "roboRIO-6971-FRC",
604 "roboRIO-7971-FRC",
605 "roboRIO-8971-FRC",
606 "roboRIO-9971-FRC"
607 ],
608 "port": 9971
609 },
610 {
611 "name": "imu"
612 },
613 {
614 "name": "logger"
615 },
616 {
617 "name": "pi1"
618 },
619 {
620 "name": "pi2"
621 },
622 {
623 "name": "pi3"
624 },
625 {
626 "name": "pi4"
627 }
628 ]
629}