blob: 452a5707324ca39bbbd8c3a4e34e85160d907e00 [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",
Yash Chainani4b91ff12023-03-14 19:56:07 -07009 "logger_nodes": [
Austin Schuh9f164e92022-12-29 16:15:28 -080010 "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 ]
Austin Schuh9f164e92022-12-29 16:15:28 -080022 }
23 ]
24 },
25 {
26 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-JoystickState",
27 "type": "aos.message_bridge.RemoteMessage",
28 "source_node": "roborio",
29 "logger": "NOT_LOGGED",
Austin Schuh18b31bf2023-02-22 21:22:02 -080030 "frequency": 300,
Austin Schuh9f164e92022-12-29 16:15:28 -080031 "num_senders": 2,
32 "max_size": 200
33 },
34 {
Austin Schuh9f164e92022-12-29 16:15:28 -080035 "name": "/roborio/aos",
36 "type": "aos.RobotState",
37 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -080038 "frequency": 250
Austin Schuh9f164e92022-12-29 16:15:28 -080039 },
40 {
41 "name": "/roborio/aos",
42 "type": "aos.timing.Report",
43 "source_node": "roborio",
44 "frequency": 50,
45 "num_senders": 20,
Henry Speisere139f802023-02-21 14:14:48 -080046 "max_size": 8192
Austin Schuh9f164e92022-12-29 16:15:28 -080047 },
48 {
49 "name": "/roborio/aos",
50 "type": "aos.logging.LogMessageFbs",
51 "source_node": "roborio",
52 "frequency": 500,
Austin Schuhd653aed2023-02-24 16:28:17 -080053 "max_size": 1000,
Austin Schuh9f164e92022-12-29 16:15:28 -080054 "num_senders": 20
55 },
56 {
57 "name": "/roborio/aos",
58 "type": "aos.starter.Status",
59 "source_node": "roborio",
60 "frequency": 50,
61 "num_senders": 20,
62 "max_size": 2000,
63 "logger": "LOCAL_AND_REMOTE_LOGGER",
64 "logger_nodes": [
65 "logger"
66 ],
67 "destination_nodes": [
68 {
69 "name": "logger",
70 "priority": 5,
71 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
72 "timestamp_logger_nodes": [
73 "roborio"
74 ],
75 "time_to_live": 5000000
76 }
77 ]
78 },
79 {
80 "name": "/roborio/aos/remote_timestamps/logger/roborio/aos/aos-starter-Status",
81 "type": "aos.message_bridge.RemoteMessage",
82 "source_node": "roborio",
83 "logger": "NOT_LOGGED",
James Kuszmaul839c8aa2023-01-10 15:27:57 -080084 "frequency": 50,
Austin Schuh9f164e92022-12-29 16:15:28 -080085 "num_senders": 2,
86 "max_size": 200
87 },
88 {
89 "name": "/roborio/aos",
90 "type": "aos.starter.StarterRpc",
91 "source_node": "roborio",
92 "frequency": 10,
93 "max_size": 400,
94 "num_senders": 2,
95 "logger": "LOCAL_AND_REMOTE_LOGGER",
96 "logger_nodes": [
97 "logger"
98 ],
99 "destination_nodes": [
100 {
101 "name": "logger",
102 "priority": 5,
103 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
104 "timestamp_logger_nodes": [
105 "roborio"
106 ],
107 "time_to_live": 5000000
108 }
109 ]
110 },
111 {
112 "name": "/roborio/aos/remote_timestamps/logger/roborio/aos/aos-starter-StarterRpc",
113 "type": "aos.message_bridge.RemoteMessage",
114 "source_node": "roborio",
115 "logger": "NOT_LOGGED",
116 "frequency": 20,
117 "num_senders": 2,
118 "max_size": 200
119 },
120 {
121 "name": "/roborio/aos",
122 "type": "aos.message_bridge.ServerStatistics",
123 "source_node": "roborio",
124 "frequency": 10,
125 "num_senders": 2
126 },
127 {
128 "name": "/roborio/aos",
129 "type": "aos.message_bridge.ClientStatistics",
130 "source_node": "roborio",
131 "frequency": 20,
132 "max_size": 2000,
133 "num_senders": 2
134 },
135 {
136 "name": "/roborio/aos",
137 "type": "aos.logging.DynamicLogCommand",
138 "source_node": "roborio",
139 "frequency": 10,
140 "num_senders": 2
141 },
142 {
143 "name": "/roborio/aos/remote_timestamps/logger/roborio/aos/aos-message_bridge-Timestamp",
144 "type": "aos.message_bridge.RemoteMessage",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800145 "frequency": 300,
Austin Schuh9f164e92022-12-29 16:15:28 -0800146 "source_node": "roborio"
147 },
148 {
149 "name": "/roborio/aos/remote_timestamps/pi1/roborio/aos/aos-message_bridge-Timestamp",
150 "type": "aos.message_bridge.RemoteMessage",
151 "frequency": 20,
152 "source_node": "roborio",
153 "max_size": 208
154 },
155 {
156 "name": "/roborio/aos/remote_timestamps/pi2/roborio/aos/aos-message_bridge-Timestamp",
157 "type": "aos.message_bridge.RemoteMessage",
158 "frequency": 20,
159 "source_node": "roborio",
160 "max_size": 208
161 },
162 {
163 "name": "/roborio/aos/remote_timestamps/pi3/roborio/aos/aos-message_bridge-Timestamp",
164 "type": "aos.message_bridge.RemoteMessage",
165 "frequency": 20,
166 "source_node": "roborio"
167 },
168 {
169 "name": "/roborio/aos/remote_timestamps/pi4/roborio/aos/aos-message_bridge-Timestamp",
170 "type": "aos.message_bridge.RemoteMessage",
171 "frequency": 20,
172 "source_node": "roborio"
173 },
174 {
175 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-message_bridge-Timestamp",
176 "type": "aos.message_bridge.RemoteMessage",
177 "frequency": 20,
178 "source_node": "roborio",
179 "max_size": 208
180 },
181 {
182 "name": "/roborio/aos",
183 "type": "aos.message_bridge.Timestamp",
184 "source_node": "roborio",
185 "frequency": 15,
186 "num_senders": 2,
187 "max_size": 512,
188 "logger": "LOCAL_AND_REMOTE_LOGGER",
189 "logger_nodes": [
190 "imu"
191 ],
192 "destination_nodes": [
193 {
194 "name": "pi1",
195 "priority": 1,
196 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
197 "timestamp_logger_nodes": [
198 "roborio"
199 ],
200 "time_to_live": 5000000
201 },
202 {
203 "name": "pi2",
204 "priority": 1,
205 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
206 "timestamp_logger_nodes": [
207 "roborio"
208 ],
209 "time_to_live": 5000000
210 },
211 {
212 "name": "pi3",
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": "pi4",
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": "imu",
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 },
240 {
Maxwell Hendersonad312342023-01-10 12:07:47 -0800241 "name": "/superstructure",
242 "type": "y2023.control_loops.superstructure.Goal",
243 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800244 "frequency": 250,
Maxwell Hendersonad312342023-01-10 12:07:47 -0800245 "max_size": 512
246 },
247 {
248 "name": "/superstructure",
249 "type": "y2023.control_loops.superstructure.Status",
250 "source_node": "roborio",
251 "frequency": 400,
252 "num_senders": 2
253 },
254 {
255 "name": "/superstructure",
256 "type": "y2023.control_loops.superstructure.Output",
257 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800258 "frequency": 250,
Maxwell Hendersonad312342023-01-10 12:07:47 -0800259 "num_senders": 2,
260 "max_size": 224
261 },
262 {
263 "name": "/superstructure",
264 "type": "y2023.control_loops.superstructure.Position",
265 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800266 "frequency": 250,
Maxwell Hendersonad312342023-01-10 12:07:47 -0800267 "num_senders": 2,
268 "max_size": 448
269 },
270 {
Ravago Jones11472372023-03-04 15:57:56 -0800271 "name": "/can",
272 "type": "frc971.can_logger.CanFrame",
273 "source_node": "roborio",
274 "frequency": 6000,
275 "num_senders": 2,
276 "max_size": 200
277 },
278 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800279 "name": "/drivetrain",
Ravago Jones2060ee62023-02-03 18:12:24 -0800280 "type": "y2023.control_loops.drivetrain.CANPosition",
281 "source_node": "roborio",
282 "frequency": 220,
283 "num_senders": 2,
284 "max_size": 400
285 },
286 {
287 "name": "/drivetrain",
Austin Schuh9f164e92022-12-29 16:15:28 -0800288 "type": "frc971.sensors.GyroReading",
289 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800290 "frequency": 250,
Austin Schuh9f164e92022-12-29 16:15:28 -0800291 "num_senders": 2
292 },
293 {
294 "name": "/drivetrain",
295 "type": "frc971.sensors.Uid",
296 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800297 "frequency": 250,
Austin Schuh9f164e92022-12-29 16:15:28 -0800298 "num_senders": 2
299 },
300 {
301 "name": "/drivetrain",
302 "type": "frc971.control_loops.drivetrain.fb.Trajectory",
303 "source_node": "roborio",
304 "max_size": 600000,
305 "frequency": 10,
306 "logger": "NOT_LOGGED",
307 "num_senders": 2,
308 "read_method": "PIN",
309 "num_readers": 10
310 },
311 {
312 "name": "/drivetrain",
313 "type": "frc971.control_loops.drivetrain.SplineGoal",
314 "source_node": "roborio",
315 "frequency": 10
316 },
317 {
318 "name": "/drivetrain",
319 "type": "frc971.control_loops.drivetrain.Goal",
320 "source_node": "roborio",
321 "max_size": 224,
Austin Schuh18b31bf2023-02-22 21:22:02 -0800322 "frequency": 250
Austin Schuh9f164e92022-12-29 16:15:28 -0800323 },
324 {
325 "name": "/drivetrain",
326 "type": "frc971.control_loops.drivetrain.Position",
327 "source_node": "roborio",
328 "frequency": 400,
329 "max_size": 112,
330 "num_senders": 2
331 },
332 {
333 "name": "/drivetrain",
334 "type": "frc971.control_loops.drivetrain.Output",
335 "source_node": "roborio",
336 "frequency": 400,
337 "max_size": 80,
338 "num_senders": 2,
339 "logger": "LOCAL_AND_REMOTE_LOGGER",
340 "logger_nodes": [
341 "imu"
342 ],
343 "destination_nodes": [
344 {
345 "name": "imu",
346 "priority": 5,
347 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
348 "timestamp_logger_nodes": [
349 "imu"
350 ],
351 "time_to_live": 5000000
352 }
353 ]
354 },
355 {
356 "name": "/roborio/aos/remote_timestamps/imu/drivetrain/frc971-control_loops-drivetrain-Output",
357 "type": "aos.message_bridge.RemoteMessage",
358 "source_node": "roborio",
359 "logger": "NOT_LOGGED",
360 "frequency": 400,
361 "num_senders": 2,
362 "max_size": 200
363 },
364 {
365 "name": "/drivetrain",
366 "type": "frc971.control_loops.drivetrain.Status",
367 "source_node": "roborio",
368 "frequency": 400,
369 "max_size": 1616,
370 "num_senders": 2
371 },
372 {
373 "name": "/drivetrain",
374 "type": "frc971.control_loops.drivetrain.LocalizerControl",
375 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800376 "frequency": 250,
Austin Schuh9f164e92022-12-29 16:15:28 -0800377 "max_size": 96,
378 "logger": "LOCAL_AND_REMOTE_LOGGER",
379 "logger_nodes": [
380 "imu"
381 ],
382 "destination_nodes": [
383 {
384 "name": "imu",
385 "priority": 5,
386 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
387 "timestamp_logger_nodes": [
388 "imu"
389 ],
390 "time_to_live": 0
391 }
392 ]
393 },
394 {
395 "name": "/roborio/aos/remote_timestamps/imu/drivetrain/frc971-control_loops-drivetrain-LocalizerControl",
396 "type": "aos.message_bridge.RemoteMessage",
397 "source_node": "roborio",
398 "logger": "NOT_LOGGED",
399 "frequency": 400,
400 "num_senders": 2,
401 "max_size": 200
402 },
403 {
404 "name": "/drivetrain",
James Kuszmaul202e4382023-03-05 14:56:55 -0800405 "type": "y2023.control_loops.drivetrain.TargetSelectorStatus",
Austin Schuh9f164e92022-12-29 16:15:28 -0800406 "source_node": "roborio"
407 },
408 {
409 "name": "/autonomous",
410 "type": "aos.common.actions.Status",
411 "source_node": "roborio"
412 },
413 {
414 "name": "/autonomous",
415 "type": "frc971.autonomous.Goal",
416 "source_node": "roborio"
417 },
418 {
419 "name": "/autonomous",
420 "type": "frc971.autonomous.AutonomousMode",
421 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800422 "frequency": 250
Austin Schuh9f164e92022-12-29 16:15:28 -0800423 },
424 {
425 "name": "/roborio/aos",
426 "type": "frc971.PDPValues",
427 "source_node": "roborio",
428 "frequency": 55,
429 "max_size": 368
430 },
431 {
432 "name": "/roborio/aos",
433 "type": "frc971.wpilib.PneumaticsToLog",
434 "source_node": "roborio",
435 "frequency": 50
James Kuszmauld67f6d22023-02-05 17:37:25 -0800436 },
437 {
Austin Schuhbb4c9ac2023-02-28 22:04:20 -0800438 "name": "/roborio",
439 "type": "y2023.CANConfiguration",
440 "source_node": "roborio",
441 "frequency": 2
442 },
443 {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800444 "name": "/roborio/constants",
445 "type": "y2023.Constants",
446 "source_node": "roborio",
447 "frequency": 1,
448 "num_senders": 2,
James Kuszmaul667b0592023-02-25 16:32:59 -0800449 "max_size": 65536
James Kuszmauldb730d72023-02-25 16:01:27 -0800450 },
451 {
452 "name": "/drivetrain",
453 "type": "y2023.control_loops.drivetrain.TargetSelectorHint",
454 "source_node": "roborio"
Austin Schuh9f164e92022-12-29 16:15:28 -0800455 }
456 ],
457 "applications": [
458 {
459 "name": "drivetrain",
460 "executable_name": "drivetrain",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800461 "args": [
462 "--die_on_malloc"
463 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800464 "nodes": [
465 "roborio"
466 ]
467 },
468 {
469 "name": "trajectory_generator",
470 "executable_name": "trajectory_generator",
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 {
Maxwell Hendersonad312342023-01-10 12:07:47 -0800479 "name": "superstructure",
480 "executable_name": "superstructure",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800481 "args": [
482 "--die_on_malloc"
483 ],
Maxwell Hendersonad312342023-01-10 12:07:47 -0800484 "nodes": [
485 "roborio"
486 ]
487 },
488 {
Xander Yee1ad2f7b2023-02-21 14:46:56 -0800489 "name": "roborio_irq_affinity",
490 "executable_name": "irq_affinity",
491 "args": [
492 "--irq_config=/home/admin/bin/roborio_irq_config.json"
493 ],
494 "nodes": [
495 "roborio"
496 ]
497 },
498 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800499 "name": "joystick_reader",
500 "executable_name": "joystick_reader",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800501 "args": [
James Kuszmaul713c5ce2023-03-04 18:23:24 -0800502 "--nodie_on_malloc"
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800503 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800504 "nodes": [
505 "roborio"
506 ]
507 },
508 {
509 "name": "wpilib_interface",
510 "executable_name": "wpilib_interface",
511 "nodes": [
512 "roborio"
513 ]
514 },
515 {
516 "name": "autonomous_action",
517 "executable_name": "autonomous_action",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800518 "args": [
James Kuszmaul713c5ce2023-03-04 18:23:24 -0800519 "--nodie_on_malloc"
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800520 ],
James Kuszmaul713c5ce2023-03-04 18:23:24 -0800521 "autostart": true,
Austin Schuh9f164e92022-12-29 16:15:28 -0800522 "nodes": [
523 "roborio"
524 ]
525 },
526 {
Ravago Jones2060ee62023-02-03 18:12:24 -0800527 "name": "roborio_web_proxy",
Austin Schuh9f164e92022-12-29 16:15:28 -0800528 "executable_name": "web_proxy_main",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700529 "args": [
530 "--min_ice_port=5800",
531 "--max_ice_port=5810"
532 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800533 "nodes": [
534 "roborio"
535 ]
536 },
537 {
538 "name": "roborio_message_bridge_client",
Austin Schuh9177bc62023-02-12 14:16:45 -0800539 "executable_name": "message_bridge_client",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700540 "args": [
Austin Schuhd8573c52023-03-24 19:46:36 -0700541 "--rt_priority=16",
542 "--sinit_max_init_timeout=5000"
Yash Chainani4b91ff12023-03-14 19:56:07 -0700543 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800544 "nodes": [
545 "roborio"
546 ]
547 },
548 {
Ravago Jones2060ee62023-02-03 18:12:24 -0800549 "name": "roborio_message_bridge_server",
Austin Schuh9f164e92022-12-29 16:15:28 -0800550 "executable_name": "message_bridge_server",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700551 "args": [
552 "--rt_priority=16"
553 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800554 "nodes": [
555 "roborio"
556 ]
557 },
558 {
559 "name": "logger",
560 "executable_name": "logger_main",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700561 "args": [
562 "--snappy_compress",
Austin Schuhc56855b2023-03-22 20:21:53 -0700563 "--logging_folder=/home/admin/logs/",
564 "--rotate_every", "30.0"
Yash Chainani4b91ff12023-03-14 19:56:07 -0700565 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800566 "nodes": [
567 "roborio"
568 ]
James Kuszmauld67f6d22023-02-05 17:37:25 -0800569 },
570 {
Henry Speisere139f802023-02-21 14:14:48 -0800571 "name": "constants_sender_roborio",
James Kuszmaule22680a2023-02-26 17:33:43 -0800572 "executable_name": "constants_sender",
James Kuszmauld67f6d22023-02-05 17:37:25 -0800573 "autorestart": false,
574 "nodes": [
575 "roborio"
576 ]
Ravago Jones11472372023-03-04 15:57:56 -0800577 },
578 {
579 "name": "can_logger",
580 "executable_name": "can_logger",
581 "nodes": [
582 "roborio"
583 ]
Austin Schuh9f164e92022-12-29 16:15:28 -0800584 }
585 ],
586 "maps": [
587 {
588 "match": {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800589 "name": "/constants*",
590 "source_node": "roborio"
591 },
592 "rename": {
593 "name": "/roborio/constants"
594 }
595 },
596 {
597 "match": {
Austin Schuh9f164e92022-12-29 16:15:28 -0800598 "name": "/aos*",
599 "source_node": "roborio"
600 },
601 "rename": {
602 "name": "/roborio/aos"
603 }
604 }
605 ],
606 "nodes": [
607 {
608 "name": "roborio",
609 "hostname": "roborio",
610 "hostnames": [
611 "roboRIO-971-FRC",
612 "roboRIO-6971-FRC",
613 "roboRIO-7971-FRC",
614 "roboRIO-8971-FRC",
615 "roboRIO-9971-FRC"
616 ],
617 "port": 9971
618 },
619 {
620 "name": "imu"
621 },
622 {
623 "name": "logger"
624 },
625 {
626 "name": "pi1"
627 },
628 {
629 "name": "pi2"
630 },
631 {
632 "name": "pi3"
633 },
634 {
635 "name": "pi4"
636 }
637 ]
Austin Schuhc56855b2023-03-22 20:21:53 -0700638}