blob: c1e42e6a0983163b44627c412a6fafb4b8211b47 [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 {
Austin Schuh9f164e92022-12-29 16:15:28 -080021 "name": "/roborio/aos",
22 "type": "aos.RobotState",
23 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -080024 "frequency": 250
Austin Schuh9f164e92022-12-29 16:15:28 -080025 },
26 {
27 "name": "/roborio/aos",
28 "type": "aos.timing.Report",
29 "source_node": "roborio",
30 "frequency": 50,
31 "num_senders": 20,
Henry Speisere139f802023-02-21 14:14:48 -080032 "max_size": 8192
Austin Schuh9f164e92022-12-29 16:15:28 -080033 },
34 {
35 "name": "/roborio/aos",
36 "type": "aos.logging.LogMessageFbs",
37 "source_node": "roborio",
38 "frequency": 500,
Austin Schuhd653aed2023-02-24 16:28:17 -080039 "max_size": 1000,
Austin Schuh9f164e92022-12-29 16:15:28 -080040 "num_senders": 20
41 },
42 {
43 "name": "/roborio/aos",
44 "type": "aos.starter.Status",
45 "source_node": "roborio",
46 "frequency": 50,
47 "num_senders": 20,
Austin Schuh9dd0e3b2023-03-26 23:30:26 -070048 "max_size": 2000
Austin Schuh9f164e92022-12-29 16:15:28 -080049 },
50 {
51 "name": "/roborio/aos",
52 "type": "aos.starter.StarterRpc",
53 "source_node": "roborio",
54 "frequency": 10,
55 "max_size": 400,
Austin Schuh9dd0e3b2023-03-26 23:30:26 -070056 "num_senders": 2
Austin Schuh9f164e92022-12-29 16:15:28 -080057 },
58 {
59 "name": "/roborio/aos",
60 "type": "aos.message_bridge.ServerStatistics",
61 "source_node": "roborio",
James Kuszmaula6681e22023-05-26 11:20:40 -070062 "max_size": 2048,
Austin Schuh9f164e92022-12-29 16:15:28 -080063 "frequency": 10,
64 "num_senders": 2
65 },
66 {
67 "name": "/roborio/aos",
68 "type": "aos.message_bridge.ClientStatistics",
69 "source_node": "roborio",
70 "frequency": 20,
71 "max_size": 2000,
72 "num_senders": 2
73 },
74 {
75 "name": "/roborio/aos",
76 "type": "aos.logging.DynamicLogCommand",
77 "source_node": "roborio",
78 "frequency": 10,
79 "num_senders": 2
80 },
81 {
Austin Schuh9f164e92022-12-29 16:15:28 -080082 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-message_bridge-Timestamp",
83 "type": "aos.message_bridge.RemoteMessage",
84 "frequency": 20,
85 "source_node": "roborio",
86 "max_size": 208
87 },
88 {
Austin Schuh9dd0e3b2023-03-26 23:30:26 -070089 "name": "/roborio/aos/remote_timestamps/logger/roborio/aos/aos-message_bridge-Timestamp",
90 "type": "aos.message_bridge.RemoteMessage",
91 "frequency": 300,
92 "source_node": "roborio"
93 },
94 {
Austin Schuh9f164e92022-12-29 16:15:28 -080095 "name": "/roborio/aos",
96 "type": "aos.message_bridge.Timestamp",
97 "source_node": "roborio",
98 "frequency": 15,
99 "num_senders": 2,
100 "max_size": 512,
101 "logger": "LOCAL_AND_REMOTE_LOGGER",
102 "logger_nodes": [
103 "imu"
104 ],
105 "destination_nodes": [
106 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800107 "name": "imu",
108 "priority": 1,
109 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
110 "timestamp_logger_nodes": [
111 "roborio"
112 ],
113 "time_to_live": 5000000
114 }
115 ]
116 },
117 {
Maxwell Hendersonad312342023-01-10 12:07:47 -0800118 "name": "/superstructure",
119 "type": "y2023.control_loops.superstructure.Goal",
120 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800121 "frequency": 250,
Maxwell Hendersonad312342023-01-10 12:07:47 -0800122 "max_size": 512
123 },
124 {
125 "name": "/superstructure",
126 "type": "y2023.control_loops.superstructure.Status",
127 "source_node": "roborio",
128 "frequency": 400,
129 "num_senders": 2
130 },
131 {
132 "name": "/superstructure",
133 "type": "y2023.control_loops.superstructure.Output",
134 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800135 "frequency": 250,
Maxwell Hendersonad312342023-01-10 12:07:47 -0800136 "num_senders": 2,
137 "max_size": 224
138 },
139 {
140 "name": "/superstructure",
141 "type": "y2023.control_loops.superstructure.Position",
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": 448
146 },
147 {
Ravago Jones11472372023-03-04 15:57:56 -0800148 "name": "/can",
149 "type": "frc971.can_logger.CanFrame",
150 "source_node": "roborio",
151 "frequency": 6000,
152 "num_senders": 2,
153 "max_size": 200
154 },
155 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800156 "name": "/drivetrain",
Maxwell Hendersoncef6f042023-05-26 14:38:09 -0700157 "type": "frc971.control_loops.drivetrain.CANPosition",
Ravago Jones2060ee62023-02-03 18:12:24 -0800158 "source_node": "roborio",
159 "frequency": 220,
160 "num_senders": 2,
161 "max_size": 400
162 },
163 {
164 "name": "/drivetrain",
Austin Schuh9f164e92022-12-29 16:15:28 -0800165 "type": "frc971.sensors.GyroReading",
166 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800167 "frequency": 250,
Austin Schuh9f164e92022-12-29 16:15:28 -0800168 "num_senders": 2
169 },
170 {
171 "name": "/drivetrain",
172 "type": "frc971.sensors.Uid",
173 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800174 "frequency": 250,
Austin Schuh9f164e92022-12-29 16:15:28 -0800175 "num_senders": 2
176 },
177 {
178 "name": "/drivetrain",
179 "type": "frc971.control_loops.drivetrain.fb.Trajectory",
180 "source_node": "roborio",
181 "max_size": 600000,
182 "frequency": 10,
183 "logger": "NOT_LOGGED",
184 "num_senders": 2,
185 "read_method": "PIN",
186 "num_readers": 10
187 },
188 {
189 "name": "/drivetrain",
190 "type": "frc971.control_loops.drivetrain.SplineGoal",
191 "source_node": "roborio",
192 "frequency": 10
193 },
194 {
195 "name": "/drivetrain",
196 "type": "frc971.control_loops.drivetrain.Goal",
197 "source_node": "roborio",
198 "max_size": 224,
Austin Schuh18b31bf2023-02-22 21:22:02 -0800199 "frequency": 250
Austin Schuh9f164e92022-12-29 16:15:28 -0800200 },
201 {
202 "name": "/drivetrain",
203 "type": "frc971.control_loops.drivetrain.Position",
204 "source_node": "roborio",
205 "frequency": 400,
206 "max_size": 112,
207 "num_senders": 2
208 },
209 {
210 "name": "/drivetrain",
211 "type": "frc971.control_loops.drivetrain.Output",
212 "source_node": "roborio",
213 "frequency": 400,
214 "max_size": 80,
215 "num_senders": 2,
216 "logger": "LOCAL_AND_REMOTE_LOGGER",
217 "logger_nodes": [
218 "imu"
219 ],
220 "destination_nodes": [
221 {
222 "name": "imu",
223 "priority": 5,
Austin Schuh9f164e92022-12-29 16:15:28 -0800224 "time_to_live": 5000000
225 }
226 ]
227 },
228 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800229 "name": "/drivetrain",
230 "type": "frc971.control_loops.drivetrain.Status",
231 "source_node": "roborio",
232 "frequency": 400,
233 "max_size": 1616,
234 "num_senders": 2
235 },
236 {
237 "name": "/drivetrain",
238 "type": "frc971.control_loops.drivetrain.LocalizerControl",
239 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800240 "frequency": 250,
Austin Schuh9f164e92022-12-29 16:15:28 -0800241 "max_size": 96,
242 "logger": "LOCAL_AND_REMOTE_LOGGER",
243 "logger_nodes": [
244 "imu"
245 ],
246 "destination_nodes": [
247 {
248 "name": "imu",
249 "priority": 5,
250 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
251 "timestamp_logger_nodes": [
Austin Schuh9dd0e3b2023-03-26 23:30:26 -0700252 "roborio"
Austin Schuh9f164e92022-12-29 16:15:28 -0800253 ],
254 "time_to_live": 0
255 }
256 ]
257 },
258 {
259 "name": "/roborio/aos/remote_timestamps/imu/drivetrain/frc971-control_loops-drivetrain-LocalizerControl",
260 "type": "aos.message_bridge.RemoteMessage",
261 "source_node": "roborio",
262 "logger": "NOT_LOGGED",
263 "frequency": 400,
264 "num_senders": 2,
265 "max_size": 200
266 },
267 {
268 "name": "/drivetrain",
James Kuszmaul202e4382023-03-05 14:56:55 -0800269 "type": "y2023.control_loops.drivetrain.TargetSelectorStatus",
Austin Schuh9f164e92022-12-29 16:15:28 -0800270 "source_node": "roborio"
271 },
272 {
273 "name": "/autonomous",
274 "type": "aos.common.actions.Status",
275 "source_node": "roborio"
276 },
277 {
278 "name": "/autonomous",
279 "type": "frc971.autonomous.Goal",
280 "source_node": "roborio"
281 },
282 {
283 "name": "/autonomous",
284 "type": "frc971.autonomous.AutonomousMode",
285 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800286 "frequency": 250
Austin Schuh9f164e92022-12-29 16:15:28 -0800287 },
288 {
289 "name": "/roborio/aos",
290 "type": "frc971.PDPValues",
291 "source_node": "roborio",
292 "frequency": 55,
293 "max_size": 368
294 },
295 {
296 "name": "/roborio/aos",
297 "type": "frc971.wpilib.PneumaticsToLog",
298 "source_node": "roborio",
299 "frequency": 50
James Kuszmauld67f6d22023-02-05 17:37:25 -0800300 },
301 {
Austin Schuhbb4c9ac2023-02-28 22:04:20 -0800302 "name": "/roborio",
Maxwell Hendersonf8c96892023-06-28 19:55:59 -0700303 "type": "frc971.CANConfiguration",
Austin Schuhbb4c9ac2023-02-28 22:04:20 -0800304 "source_node": "roborio",
305 "frequency": 2
306 },
307 {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800308 "name": "/roborio/constants",
309 "type": "y2023.Constants",
310 "source_node": "roborio",
311 "frequency": 1,
312 "num_senders": 2,
James Kuszmaul667b0592023-02-25 16:32:59 -0800313 "max_size": 65536
James Kuszmauldb730d72023-02-25 16:01:27 -0800314 },
315 {
316 "name": "/drivetrain",
317 "type": "y2023.control_loops.drivetrain.TargetSelectorHint",
318 "source_node": "roborio"
Austin Schuh9f164e92022-12-29 16:15:28 -0800319 }
320 ],
321 "applications": [
322 {
323 "name": "drivetrain",
324 "executable_name": "drivetrain",
325 "nodes": [
326 "roborio"
327 ]
328 },
329 {
330 "name": "trajectory_generator",
331 "executable_name": "trajectory_generator",
332 "nodes": [
333 "roborio"
334 ]
335 },
336 {
Maxwell Hendersonad312342023-01-10 12:07:47 -0800337 "name": "superstructure",
338 "executable_name": "superstructure",
339 "nodes": [
340 "roborio"
341 ]
342 },
343 {
Xander Yee1ad2f7b2023-02-21 14:46:56 -0800344 "name": "roborio_irq_affinity",
345 "executable_name": "irq_affinity",
346 "args": [
347 "--irq_config=/home/admin/bin/roborio_irq_config.json"
348 ],
349 "nodes": [
350 "roborio"
351 ]
352 },
353 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800354 "name": "joystick_reader",
355 "executable_name": "joystick_reader",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800356 "args": [
James Kuszmaul713c5ce2023-03-04 18:23:24 -0800357 "--nodie_on_malloc"
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800358 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800359 "nodes": [
360 "roborio"
361 ]
362 },
363 {
364 "name": "wpilib_interface",
365 "executable_name": "wpilib_interface",
Austin Schuhbd938202023-05-16 22:42:11 -0700366 "args": [
367 "--nodie_on_malloc"
368 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800369 "nodes": [
370 "roborio"
371 ]
372 },
373 {
374 "name": "autonomous_action",
375 "executable_name": "autonomous_action",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800376 "args": [
James Kuszmaul713c5ce2023-03-04 18:23:24 -0800377 "--nodie_on_malloc"
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800378 ],
James Kuszmaul713c5ce2023-03-04 18:23:24 -0800379 "autostart": true,
Austin Schuh9f164e92022-12-29 16:15:28 -0800380 "nodes": [
381 "roborio"
382 ]
383 },
384 {
Ravago Jones2060ee62023-02-03 18:12:24 -0800385 "name": "roborio_web_proxy",
Austin Schuh9f164e92022-12-29 16:15:28 -0800386 "executable_name": "web_proxy_main",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700387 "args": [
388 "--min_ice_port=5800",
389 "--max_ice_port=5810"
390 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800391 "nodes": [
392 "roborio"
393 ]
394 },
395 {
396 "name": "roborio_message_bridge_client",
Austin Schuh9177bc62023-02-12 14:16:45 -0800397 "executable_name": "message_bridge_client",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700398 "args": [
Austin Schuhd8573c52023-03-24 19:46:36 -0700399 "--rt_priority=16",
400 "--sinit_max_init_timeout=5000"
Yash Chainani4b91ff12023-03-14 19:56:07 -0700401 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800402 "nodes": [
403 "roborio"
404 ]
405 },
406 {
Ravago Jones2060ee62023-02-03 18:12:24 -0800407 "name": "roborio_message_bridge_server",
Austin Schuh9f164e92022-12-29 16:15:28 -0800408 "executable_name": "message_bridge_server",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700409 "args": [
410 "--rt_priority=16"
411 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800412 "nodes": [
413 "roborio"
414 ]
415 },
416 {
417 "name": "logger",
418 "executable_name": "logger_main",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700419 "args": [
420 "--snappy_compress",
Austin Schuhc56855b2023-03-22 20:21:53 -0700421 "--logging_folder=/home/admin/logs/",
422 "--rotate_every", "30.0"
Yash Chainani4b91ff12023-03-14 19:56:07 -0700423 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800424 "nodes": [
425 "roborio"
426 ]
James Kuszmauld67f6d22023-02-05 17:37:25 -0800427 },
428 {
Henry Speisere139f802023-02-21 14:14:48 -0800429 "name": "constants_sender_roborio",
James Kuszmaule22680a2023-02-26 17:33:43 -0800430 "executable_name": "constants_sender",
James Kuszmauld67f6d22023-02-05 17:37:25 -0800431 "autorestart": false,
432 "nodes": [
433 "roborio"
434 ]
Ravago Jones11472372023-03-04 15:57:56 -0800435 },
436 {
437 "name": "can_logger",
438 "executable_name": "can_logger",
439 "nodes": [
440 "roborio"
441 ]
Austin Schuh9f164e92022-12-29 16:15:28 -0800442 }
443 ],
444 "maps": [
445 {
446 "match": {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800447 "name": "/constants*",
448 "source_node": "roborio"
449 },
450 "rename": {
451 "name": "/roborio/constants"
452 }
453 },
454 {
455 "match": {
Austin Schuh9f164e92022-12-29 16:15:28 -0800456 "name": "/aos*",
457 "source_node": "roborio"
458 },
459 "rename": {
460 "name": "/roborio/aos"
461 }
462 }
463 ],
464 "nodes": [
465 {
466 "name": "roborio",
467 "hostname": "roborio",
468 "hostnames": [
469 "roboRIO-971-FRC",
470 "roboRIO-6971-FRC",
471 "roboRIO-7971-FRC",
472 "roboRIO-8971-FRC",
473 "roboRIO-9971-FRC"
474 ],
475 "port": 9971
476 },
477 {
478 "name": "imu"
479 },
480 {
481 "name": "logger"
482 },
483 {
484 "name": "pi1"
485 },
486 {
487 "name": "pi2"
488 },
489 {
490 "name": "pi3"
491 },
492 {
493 "name": "pi4"
494 }
495 ]
Austin Schuhc56855b2023-03-22 20:21:53 -0700496}