blob: 28886904a4b697128bfabf259f88c6f48f6c6d06 [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 Schuh9dd0e3b2023-03-26 23:30:26 -070010 "imu"
Austin Schuh9f164e92022-12-29 16:15:28 -080011 ],
12 "destination_nodes": [
13 {
14 "name": "imu",
15 "priority": 5,
Austin Schuh9dd0e3b2023-03-26 23:30:26 -070016 "time_to_live": 50000000
Austin Schuh9f164e92022-12-29 16:15:28 -080017 }
18 ]
19 },
20 {
21 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-JoystickState",
22 "type": "aos.message_bridge.RemoteMessage",
23 "source_node": "roborio",
24 "logger": "NOT_LOGGED",
Austin Schuh18b31bf2023-02-22 21:22:02 -080025 "frequency": 300,
Austin Schuh9f164e92022-12-29 16:15:28 -080026 "num_senders": 2,
27 "max_size": 200
28 },
29 {
Austin Schuh9f164e92022-12-29 16:15:28 -080030 "name": "/roborio/aos",
31 "type": "aos.RobotState",
32 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -080033 "frequency": 250
Austin Schuh9f164e92022-12-29 16:15:28 -080034 },
35 {
36 "name": "/roborio/aos",
37 "type": "aos.timing.Report",
38 "source_node": "roborio",
39 "frequency": 50,
40 "num_senders": 20,
Henry Speisere139f802023-02-21 14:14:48 -080041 "max_size": 8192
Austin Schuh9f164e92022-12-29 16:15:28 -080042 },
43 {
44 "name": "/roborio/aos",
45 "type": "aos.logging.LogMessageFbs",
46 "source_node": "roborio",
47 "frequency": 500,
Austin Schuhd653aed2023-02-24 16:28:17 -080048 "max_size": 1000,
Austin Schuh9f164e92022-12-29 16:15:28 -080049 "num_senders": 20
50 },
51 {
52 "name": "/roborio/aos",
53 "type": "aos.starter.Status",
54 "source_node": "roborio",
55 "frequency": 50,
56 "num_senders": 20,
Austin Schuh9dd0e3b2023-03-26 23:30:26 -070057 "max_size": 2000
Austin Schuh9f164e92022-12-29 16:15:28 -080058 },
59 {
60 "name": "/roborio/aos",
61 "type": "aos.starter.StarterRpc",
62 "source_node": "roborio",
63 "frequency": 10,
64 "max_size": 400,
Austin Schuh9dd0e3b2023-03-26 23:30:26 -070065 "num_senders": 2
Austin Schuh9f164e92022-12-29 16:15:28 -080066 },
67 {
68 "name": "/roborio/aos",
69 "type": "aos.message_bridge.ServerStatistics",
70 "source_node": "roborio",
71 "frequency": 10,
72 "num_senders": 2
73 },
74 {
75 "name": "/roborio/aos",
76 "type": "aos.message_bridge.ClientStatistics",
77 "source_node": "roborio",
78 "frequency": 20,
79 "max_size": 2000,
80 "num_senders": 2
81 },
82 {
83 "name": "/roborio/aos",
84 "type": "aos.logging.DynamicLogCommand",
85 "source_node": "roborio",
86 "frequency": 10,
87 "num_senders": 2
88 },
89 {
Austin Schuh9f164e92022-12-29 16:15:28 -080090 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-message_bridge-Timestamp",
91 "type": "aos.message_bridge.RemoteMessage",
92 "frequency": 20,
93 "source_node": "roborio",
94 "max_size": 208
95 },
96 {
Austin Schuh9dd0e3b2023-03-26 23:30:26 -070097 "name": "/roborio/aos/remote_timestamps/logger/roborio/aos/aos-message_bridge-Timestamp",
98 "type": "aos.message_bridge.RemoteMessage",
99 "frequency": 300,
100 "source_node": "roborio"
101 },
102 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800103 "name": "/roborio/aos",
104 "type": "aos.message_bridge.Timestamp",
105 "source_node": "roborio",
106 "frequency": 15,
107 "num_senders": 2,
108 "max_size": 512,
109 "logger": "LOCAL_AND_REMOTE_LOGGER",
110 "logger_nodes": [
111 "imu"
112 ],
113 "destination_nodes": [
114 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800115 "name": "imu",
116 "priority": 1,
117 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
118 "timestamp_logger_nodes": [
119 "roborio"
120 ],
121 "time_to_live": 5000000
122 }
123 ]
124 },
125 {
Maxwell Hendersonad312342023-01-10 12:07:47 -0800126 "name": "/superstructure",
127 "type": "y2023.control_loops.superstructure.Goal",
128 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800129 "frequency": 250,
Maxwell Hendersonad312342023-01-10 12:07:47 -0800130 "max_size": 512
131 },
132 {
133 "name": "/superstructure",
134 "type": "y2023.control_loops.superstructure.Status",
135 "source_node": "roborio",
136 "frequency": 400,
137 "num_senders": 2
138 },
139 {
140 "name": "/superstructure",
141 "type": "y2023.control_loops.superstructure.Output",
142 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800143 "frequency": 250,
Maxwell Hendersonad312342023-01-10 12:07:47 -0800144 "num_senders": 2,
145 "max_size": 224
146 },
147 {
148 "name": "/superstructure",
149 "type": "y2023.control_loops.superstructure.Position",
150 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800151 "frequency": 250,
Maxwell Hendersonad312342023-01-10 12:07:47 -0800152 "num_senders": 2,
153 "max_size": 448
154 },
155 {
Ravago Jones11472372023-03-04 15:57:56 -0800156 "name": "/can",
157 "type": "frc971.can_logger.CanFrame",
158 "source_node": "roborio",
159 "frequency": 6000,
160 "num_senders": 2,
161 "max_size": 200
162 },
163 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800164 "name": "/drivetrain",
Ravago Jones2060ee62023-02-03 18:12:24 -0800165 "type": "y2023.control_loops.drivetrain.CANPosition",
166 "source_node": "roborio",
167 "frequency": 220,
168 "num_senders": 2,
169 "max_size": 400
170 },
171 {
172 "name": "/drivetrain",
Austin Schuh9f164e92022-12-29 16:15:28 -0800173 "type": "frc971.sensors.GyroReading",
174 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800175 "frequency": 250,
Austin Schuh9f164e92022-12-29 16:15:28 -0800176 "num_senders": 2
177 },
178 {
179 "name": "/drivetrain",
180 "type": "frc971.sensors.Uid",
181 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800182 "frequency": 250,
Austin Schuh9f164e92022-12-29 16:15:28 -0800183 "num_senders": 2
184 },
185 {
186 "name": "/drivetrain",
187 "type": "frc971.control_loops.drivetrain.fb.Trajectory",
188 "source_node": "roborio",
189 "max_size": 600000,
190 "frequency": 10,
191 "logger": "NOT_LOGGED",
192 "num_senders": 2,
193 "read_method": "PIN",
194 "num_readers": 10
195 },
196 {
197 "name": "/drivetrain",
198 "type": "frc971.control_loops.drivetrain.SplineGoal",
199 "source_node": "roborio",
200 "frequency": 10
201 },
202 {
203 "name": "/drivetrain",
204 "type": "frc971.control_loops.drivetrain.Goal",
205 "source_node": "roborio",
206 "max_size": 224,
Austin Schuh18b31bf2023-02-22 21:22:02 -0800207 "frequency": 250
Austin Schuh9f164e92022-12-29 16:15:28 -0800208 },
209 {
210 "name": "/drivetrain",
211 "type": "frc971.control_loops.drivetrain.Position",
212 "source_node": "roborio",
213 "frequency": 400,
214 "max_size": 112,
215 "num_senders": 2
216 },
217 {
218 "name": "/drivetrain",
219 "type": "frc971.control_loops.drivetrain.Output",
220 "source_node": "roborio",
221 "frequency": 400,
222 "max_size": 80,
223 "num_senders": 2,
224 "logger": "LOCAL_AND_REMOTE_LOGGER",
225 "logger_nodes": [
226 "imu"
227 ],
228 "destination_nodes": [
229 {
230 "name": "imu",
231 "priority": 5,
Austin Schuh9f164e92022-12-29 16:15:28 -0800232 "time_to_live": 5000000
233 }
234 ]
235 },
236 {
237 "name": "/roborio/aos/remote_timestamps/imu/drivetrain/frc971-control_loops-drivetrain-Output",
238 "type": "aos.message_bridge.RemoteMessage",
239 "source_node": "roborio",
240 "logger": "NOT_LOGGED",
241 "frequency": 400,
242 "num_senders": 2,
243 "max_size": 200
244 },
245 {
246 "name": "/drivetrain",
247 "type": "frc971.control_loops.drivetrain.Status",
248 "source_node": "roborio",
249 "frequency": 400,
250 "max_size": 1616,
251 "num_senders": 2
252 },
253 {
254 "name": "/drivetrain",
255 "type": "frc971.control_loops.drivetrain.LocalizerControl",
256 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800257 "frequency": 250,
Austin Schuh9f164e92022-12-29 16:15:28 -0800258 "max_size": 96,
259 "logger": "LOCAL_AND_REMOTE_LOGGER",
260 "logger_nodes": [
261 "imu"
262 ],
263 "destination_nodes": [
264 {
265 "name": "imu",
266 "priority": 5,
267 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
268 "timestamp_logger_nodes": [
Austin Schuh9dd0e3b2023-03-26 23:30:26 -0700269 "roborio"
Austin Schuh9f164e92022-12-29 16:15:28 -0800270 ],
271 "time_to_live": 0
272 }
273 ]
274 },
275 {
276 "name": "/roborio/aos/remote_timestamps/imu/drivetrain/frc971-control_loops-drivetrain-LocalizerControl",
277 "type": "aos.message_bridge.RemoteMessage",
278 "source_node": "roborio",
279 "logger": "NOT_LOGGED",
280 "frequency": 400,
281 "num_senders": 2,
282 "max_size": 200
283 },
284 {
285 "name": "/drivetrain",
James Kuszmaul202e4382023-03-05 14:56:55 -0800286 "type": "y2023.control_loops.drivetrain.TargetSelectorStatus",
Austin Schuh9f164e92022-12-29 16:15:28 -0800287 "source_node": "roborio"
288 },
289 {
290 "name": "/autonomous",
291 "type": "aos.common.actions.Status",
292 "source_node": "roborio"
293 },
294 {
295 "name": "/autonomous",
296 "type": "frc971.autonomous.Goal",
297 "source_node": "roborio"
298 },
299 {
300 "name": "/autonomous",
301 "type": "frc971.autonomous.AutonomousMode",
302 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800303 "frequency": 250
Austin Schuh9f164e92022-12-29 16:15:28 -0800304 },
305 {
306 "name": "/roborio/aos",
307 "type": "frc971.PDPValues",
308 "source_node": "roborio",
309 "frequency": 55,
310 "max_size": 368
311 },
312 {
313 "name": "/roborio/aos",
314 "type": "frc971.wpilib.PneumaticsToLog",
315 "source_node": "roborio",
316 "frequency": 50
James Kuszmauld67f6d22023-02-05 17:37:25 -0800317 },
318 {
Austin Schuhbb4c9ac2023-02-28 22:04:20 -0800319 "name": "/roborio",
320 "type": "y2023.CANConfiguration",
321 "source_node": "roborio",
322 "frequency": 2
323 },
324 {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800325 "name": "/roborio/constants",
326 "type": "y2023.Constants",
327 "source_node": "roborio",
328 "frequency": 1,
329 "num_senders": 2,
James Kuszmaul667b0592023-02-25 16:32:59 -0800330 "max_size": 65536
James Kuszmauldb730d72023-02-25 16:01:27 -0800331 },
332 {
333 "name": "/drivetrain",
334 "type": "y2023.control_loops.drivetrain.TargetSelectorHint",
335 "source_node": "roborio"
Austin Schuh9f164e92022-12-29 16:15:28 -0800336 }
337 ],
338 "applications": [
339 {
340 "name": "drivetrain",
341 "executable_name": "drivetrain",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800342 "args": [
343 "--die_on_malloc"
344 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800345 "nodes": [
346 "roborio"
347 ]
348 },
349 {
350 "name": "trajectory_generator",
351 "executable_name": "trajectory_generator",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800352 "args": [
353 "--die_on_malloc"
354 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800355 "nodes": [
356 "roborio"
357 ]
358 },
359 {
Maxwell Hendersonad312342023-01-10 12:07:47 -0800360 "name": "superstructure",
361 "executable_name": "superstructure",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800362 "args": [
363 "--die_on_malloc"
364 ],
Maxwell Hendersonad312342023-01-10 12:07:47 -0800365 "nodes": [
366 "roborio"
367 ]
368 },
369 {
Xander Yee1ad2f7b2023-02-21 14:46:56 -0800370 "name": "roborio_irq_affinity",
371 "executable_name": "irq_affinity",
372 "args": [
373 "--irq_config=/home/admin/bin/roborio_irq_config.json"
374 ],
375 "nodes": [
376 "roborio"
377 ]
378 },
379 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800380 "name": "joystick_reader",
381 "executable_name": "joystick_reader",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800382 "args": [
James Kuszmaul713c5ce2023-03-04 18:23:24 -0800383 "--nodie_on_malloc"
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800384 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800385 "nodes": [
386 "roborio"
387 ]
388 },
389 {
390 "name": "wpilib_interface",
391 "executable_name": "wpilib_interface",
392 "nodes": [
393 "roborio"
394 ]
395 },
396 {
397 "name": "autonomous_action",
398 "executable_name": "autonomous_action",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800399 "args": [
James Kuszmaul713c5ce2023-03-04 18:23:24 -0800400 "--nodie_on_malloc"
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800401 ],
James Kuszmaul713c5ce2023-03-04 18:23:24 -0800402 "autostart": true,
Austin Schuh9f164e92022-12-29 16:15:28 -0800403 "nodes": [
404 "roborio"
405 ]
406 },
407 {
Ravago Jones2060ee62023-02-03 18:12:24 -0800408 "name": "roborio_web_proxy",
Austin Schuh9f164e92022-12-29 16:15:28 -0800409 "executable_name": "web_proxy_main",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700410 "args": [
411 "--min_ice_port=5800",
412 "--max_ice_port=5810"
413 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800414 "nodes": [
415 "roborio"
416 ]
417 },
418 {
419 "name": "roborio_message_bridge_client",
Austin Schuh9177bc62023-02-12 14:16:45 -0800420 "executable_name": "message_bridge_client",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700421 "args": [
Austin Schuhd8573c52023-03-24 19:46:36 -0700422 "--rt_priority=16",
423 "--sinit_max_init_timeout=5000"
Yash Chainani4b91ff12023-03-14 19:56:07 -0700424 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800425 "nodes": [
426 "roborio"
427 ]
428 },
429 {
Ravago Jones2060ee62023-02-03 18:12:24 -0800430 "name": "roborio_message_bridge_server",
Austin Schuh9f164e92022-12-29 16:15:28 -0800431 "executable_name": "message_bridge_server",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700432 "args": [
433 "--rt_priority=16"
434 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800435 "nodes": [
436 "roborio"
437 ]
438 },
439 {
440 "name": "logger",
441 "executable_name": "logger_main",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700442 "args": [
443 "--snappy_compress",
Austin Schuhc56855b2023-03-22 20:21:53 -0700444 "--logging_folder=/home/admin/logs/",
445 "--rotate_every", "30.0"
Yash Chainani4b91ff12023-03-14 19:56:07 -0700446 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800447 "nodes": [
448 "roborio"
449 ]
James Kuszmauld67f6d22023-02-05 17:37:25 -0800450 },
451 {
Henry Speisere139f802023-02-21 14:14:48 -0800452 "name": "constants_sender_roborio",
James Kuszmaule22680a2023-02-26 17:33:43 -0800453 "executable_name": "constants_sender",
James Kuszmauld67f6d22023-02-05 17:37:25 -0800454 "autorestart": false,
455 "nodes": [
456 "roborio"
457 ]
Ravago Jones11472372023-03-04 15:57:56 -0800458 },
459 {
460 "name": "can_logger",
461 "executable_name": "can_logger",
Austin Schuh9dd0e3b2023-03-26 23:30:26 -0700462 "autostart": false,
Ravago Jones11472372023-03-04 15:57:56 -0800463 "nodes": [
464 "roborio"
465 ]
Austin Schuh9f164e92022-12-29 16:15:28 -0800466 }
467 ],
468 "maps": [
469 {
470 "match": {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800471 "name": "/constants*",
472 "source_node": "roborio"
473 },
474 "rename": {
475 "name": "/roborio/constants"
476 }
477 },
478 {
479 "match": {
Austin Schuh9f164e92022-12-29 16:15:28 -0800480 "name": "/aos*",
481 "source_node": "roborio"
482 },
483 "rename": {
484 "name": "/roborio/aos"
485 }
486 }
487 ],
488 "nodes": [
489 {
490 "name": "roborio",
491 "hostname": "roborio",
492 "hostnames": [
493 "roboRIO-971-FRC",
494 "roboRIO-6971-FRC",
495 "roboRIO-7971-FRC",
496 "roboRIO-8971-FRC",
497 "roboRIO-9971-FRC"
498 ],
499 "port": 9971
500 },
501 {
502 "name": "imu"
503 },
504 {
505 "name": "logger"
506 },
507 {
508 "name": "pi1"
509 },
510 {
511 "name": "pi2"
512 },
513 {
514 "name": "pi3"
515 },
516 {
517 "name": "pi4"
518 }
519 ]
Austin Schuhc56855b2023-03-22 20:21:53 -0700520}