blob: 172d11c00b0bea53d7560c383ff25fb00aa7297c [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",
62 "frequency": 10,
63 "num_senders": 2
64 },
65 {
66 "name": "/roborio/aos",
67 "type": "aos.message_bridge.ClientStatistics",
68 "source_node": "roborio",
69 "frequency": 20,
70 "max_size": 2000,
71 "num_senders": 2
72 },
73 {
74 "name": "/roborio/aos",
75 "type": "aos.logging.DynamicLogCommand",
76 "source_node": "roborio",
77 "frequency": 10,
78 "num_senders": 2
79 },
80 {
Austin Schuh9f164e92022-12-29 16:15:28 -080081 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-message_bridge-Timestamp",
82 "type": "aos.message_bridge.RemoteMessage",
83 "frequency": 20,
84 "source_node": "roborio",
85 "max_size": 208
86 },
87 {
Austin Schuh9dd0e3b2023-03-26 23:30:26 -070088 "name": "/roborio/aos/remote_timestamps/logger/roborio/aos/aos-message_bridge-Timestamp",
89 "type": "aos.message_bridge.RemoteMessage",
90 "frequency": 300,
91 "source_node": "roborio"
92 },
93 {
Austin Schuh9f164e92022-12-29 16:15:28 -080094 "name": "/roborio/aos",
95 "type": "aos.message_bridge.Timestamp",
96 "source_node": "roborio",
97 "frequency": 15,
98 "num_senders": 2,
99 "max_size": 512,
100 "logger": "LOCAL_AND_REMOTE_LOGGER",
101 "logger_nodes": [
102 "imu"
103 ],
104 "destination_nodes": [
105 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800106 "name": "imu",
107 "priority": 1,
108 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
109 "timestamp_logger_nodes": [
110 "roborio"
111 ],
112 "time_to_live": 5000000
113 }
114 ]
115 },
116 {
Maxwell Hendersonad312342023-01-10 12:07:47 -0800117 "name": "/superstructure",
118 "type": "y2023.control_loops.superstructure.Goal",
119 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800120 "frequency": 250,
Maxwell Hendersonad312342023-01-10 12:07:47 -0800121 "max_size": 512
122 },
123 {
124 "name": "/superstructure",
125 "type": "y2023.control_loops.superstructure.Status",
126 "source_node": "roborio",
127 "frequency": 400,
128 "num_senders": 2
129 },
130 {
131 "name": "/superstructure",
132 "type": "y2023.control_loops.superstructure.Output",
133 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800134 "frequency": 250,
Maxwell Hendersonad312342023-01-10 12:07:47 -0800135 "num_senders": 2,
136 "max_size": 224
137 },
138 {
139 "name": "/superstructure",
140 "type": "y2023.control_loops.superstructure.Position",
141 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800142 "frequency": 250,
Maxwell Hendersonad312342023-01-10 12:07:47 -0800143 "num_senders": 2,
144 "max_size": 448
145 },
146 {
Ravago Jones11472372023-03-04 15:57:56 -0800147 "name": "/can",
148 "type": "frc971.can_logger.CanFrame",
149 "source_node": "roborio",
150 "frequency": 6000,
151 "num_senders": 2,
152 "max_size": 200
153 },
154 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800155 "name": "/drivetrain",
Ravago Jones2060ee62023-02-03 18:12:24 -0800156 "type": "y2023.control_loops.drivetrain.CANPosition",
157 "source_node": "roborio",
158 "frequency": 220,
159 "num_senders": 2,
160 "max_size": 400
161 },
162 {
163 "name": "/drivetrain",
Austin Schuh9f164e92022-12-29 16:15:28 -0800164 "type": "frc971.sensors.GyroReading",
165 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800166 "frequency": 250,
Austin Schuh9f164e92022-12-29 16:15:28 -0800167 "num_senders": 2
168 },
169 {
170 "name": "/drivetrain",
171 "type": "frc971.sensors.Uid",
172 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800173 "frequency": 250,
Austin Schuh9f164e92022-12-29 16:15:28 -0800174 "num_senders": 2
175 },
176 {
177 "name": "/drivetrain",
178 "type": "frc971.control_loops.drivetrain.fb.Trajectory",
179 "source_node": "roborio",
180 "max_size": 600000,
181 "frequency": 10,
182 "logger": "NOT_LOGGED",
183 "num_senders": 2,
184 "read_method": "PIN",
185 "num_readers": 10
186 },
187 {
188 "name": "/drivetrain",
189 "type": "frc971.control_loops.drivetrain.SplineGoal",
190 "source_node": "roborio",
191 "frequency": 10
192 },
193 {
194 "name": "/drivetrain",
195 "type": "frc971.control_loops.drivetrain.Goal",
196 "source_node": "roborio",
197 "max_size": 224,
Austin Schuh18b31bf2023-02-22 21:22:02 -0800198 "frequency": 250
Austin Schuh9f164e92022-12-29 16:15:28 -0800199 },
200 {
201 "name": "/drivetrain",
202 "type": "frc971.control_loops.drivetrain.Position",
203 "source_node": "roborio",
204 "frequency": 400,
205 "max_size": 112,
206 "num_senders": 2
207 },
208 {
209 "name": "/drivetrain",
210 "type": "frc971.control_loops.drivetrain.Output",
211 "source_node": "roborio",
212 "frequency": 400,
213 "max_size": 80,
214 "num_senders": 2,
215 "logger": "LOCAL_AND_REMOTE_LOGGER",
216 "logger_nodes": [
217 "imu"
218 ],
219 "destination_nodes": [
220 {
221 "name": "imu",
222 "priority": 5,
Austin Schuh9f164e92022-12-29 16:15:28 -0800223 "time_to_live": 5000000
224 }
225 ]
226 },
227 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800228 "name": "/drivetrain",
229 "type": "frc971.control_loops.drivetrain.Status",
230 "source_node": "roborio",
231 "frequency": 400,
232 "max_size": 1616,
233 "num_senders": 2
234 },
235 {
236 "name": "/drivetrain",
237 "type": "frc971.control_loops.drivetrain.LocalizerControl",
238 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800239 "frequency": 250,
Austin Schuh9f164e92022-12-29 16:15:28 -0800240 "max_size": 96,
241 "logger": "LOCAL_AND_REMOTE_LOGGER",
242 "logger_nodes": [
243 "imu"
244 ],
245 "destination_nodes": [
246 {
247 "name": "imu",
248 "priority": 5,
249 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
250 "timestamp_logger_nodes": [
Austin Schuh9dd0e3b2023-03-26 23:30:26 -0700251 "roborio"
Austin Schuh9f164e92022-12-29 16:15:28 -0800252 ],
253 "time_to_live": 0
254 }
255 ]
256 },
257 {
258 "name": "/roborio/aos/remote_timestamps/imu/drivetrain/frc971-control_loops-drivetrain-LocalizerControl",
259 "type": "aos.message_bridge.RemoteMessage",
260 "source_node": "roborio",
261 "logger": "NOT_LOGGED",
262 "frequency": 400,
263 "num_senders": 2,
264 "max_size": 200
265 },
266 {
267 "name": "/drivetrain",
James Kuszmaul202e4382023-03-05 14:56:55 -0800268 "type": "y2023.control_loops.drivetrain.TargetSelectorStatus",
Austin Schuh9f164e92022-12-29 16:15:28 -0800269 "source_node": "roborio"
270 },
271 {
272 "name": "/autonomous",
273 "type": "aos.common.actions.Status",
274 "source_node": "roborio"
275 },
276 {
277 "name": "/autonomous",
278 "type": "frc971.autonomous.Goal",
279 "source_node": "roborio"
280 },
281 {
282 "name": "/autonomous",
283 "type": "frc971.autonomous.AutonomousMode",
284 "source_node": "roborio",
Austin Schuh18b31bf2023-02-22 21:22:02 -0800285 "frequency": 250
Austin Schuh9f164e92022-12-29 16:15:28 -0800286 },
287 {
288 "name": "/roborio/aos",
289 "type": "frc971.PDPValues",
290 "source_node": "roborio",
291 "frequency": 55,
292 "max_size": 368
293 },
294 {
295 "name": "/roborio/aos",
296 "type": "frc971.wpilib.PneumaticsToLog",
297 "source_node": "roborio",
298 "frequency": 50
James Kuszmauld67f6d22023-02-05 17:37:25 -0800299 },
300 {
Austin Schuhbb4c9ac2023-02-28 22:04:20 -0800301 "name": "/roborio",
302 "type": "y2023.CANConfiguration",
303 "source_node": "roborio",
304 "frequency": 2
305 },
306 {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800307 "name": "/roborio/constants",
308 "type": "y2023.Constants",
309 "source_node": "roborio",
310 "frequency": 1,
311 "num_senders": 2,
James Kuszmaul667b0592023-02-25 16:32:59 -0800312 "max_size": 65536
James Kuszmauldb730d72023-02-25 16:01:27 -0800313 },
314 {
315 "name": "/drivetrain",
316 "type": "y2023.control_loops.drivetrain.TargetSelectorHint",
317 "source_node": "roborio"
Austin Schuh9f164e92022-12-29 16:15:28 -0800318 }
319 ],
320 "applications": [
321 {
322 "name": "drivetrain",
323 "executable_name": "drivetrain",
324 "nodes": [
325 "roborio"
326 ]
327 },
328 {
329 "name": "trajectory_generator",
330 "executable_name": "trajectory_generator",
331 "nodes": [
332 "roborio"
333 ]
334 },
335 {
Maxwell Hendersonad312342023-01-10 12:07:47 -0800336 "name": "superstructure",
337 "executable_name": "superstructure",
338 "nodes": [
339 "roborio"
340 ]
341 },
342 {
Xander Yee1ad2f7b2023-02-21 14:46:56 -0800343 "name": "roborio_irq_affinity",
344 "executable_name": "irq_affinity",
345 "args": [
346 "--irq_config=/home/admin/bin/roborio_irq_config.json"
347 ],
348 "nodes": [
349 "roborio"
350 ]
351 },
352 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800353 "name": "joystick_reader",
354 "executable_name": "joystick_reader",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800355 "args": [
James Kuszmaul713c5ce2023-03-04 18:23:24 -0800356 "--nodie_on_malloc"
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800357 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800358 "nodes": [
359 "roborio"
360 ]
361 },
362 {
363 "name": "wpilib_interface",
364 "executable_name": "wpilib_interface",
Austin Schuhbd938202023-05-16 22:42:11 -0700365 "args": [
366 "--nodie_on_malloc"
367 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800368 "nodes": [
369 "roborio"
370 ]
371 },
372 {
373 "name": "autonomous_action",
374 "executable_name": "autonomous_action",
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800375 "args": [
James Kuszmaul713c5ce2023-03-04 18:23:24 -0800376 "--nodie_on_malloc"
Austin Schuh5d7bc4c2023-02-23 21:45:45 -0800377 ],
James Kuszmaul713c5ce2023-03-04 18:23:24 -0800378 "autostart": true,
Austin Schuh9f164e92022-12-29 16:15:28 -0800379 "nodes": [
380 "roborio"
381 ]
382 },
383 {
Ravago Jones2060ee62023-02-03 18:12:24 -0800384 "name": "roborio_web_proxy",
Austin Schuh9f164e92022-12-29 16:15:28 -0800385 "executable_name": "web_proxy_main",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700386 "args": [
387 "--min_ice_port=5800",
388 "--max_ice_port=5810"
389 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800390 "nodes": [
391 "roborio"
392 ]
393 },
394 {
395 "name": "roborio_message_bridge_client",
Austin Schuh9177bc62023-02-12 14:16:45 -0800396 "executable_name": "message_bridge_client",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700397 "args": [
Austin Schuhd8573c52023-03-24 19:46:36 -0700398 "--rt_priority=16",
399 "--sinit_max_init_timeout=5000"
Yash Chainani4b91ff12023-03-14 19:56:07 -0700400 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800401 "nodes": [
402 "roborio"
403 ]
404 },
405 {
Ravago Jones2060ee62023-02-03 18:12:24 -0800406 "name": "roborio_message_bridge_server",
Austin Schuh9f164e92022-12-29 16:15:28 -0800407 "executable_name": "message_bridge_server",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700408 "args": [
409 "--rt_priority=16"
410 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800411 "nodes": [
412 "roborio"
413 ]
414 },
415 {
416 "name": "logger",
417 "executable_name": "logger_main",
Yash Chainani4b91ff12023-03-14 19:56:07 -0700418 "args": [
419 "--snappy_compress",
Austin Schuhc56855b2023-03-22 20:21:53 -0700420 "--logging_folder=/home/admin/logs/",
421 "--rotate_every", "30.0"
Yash Chainani4b91ff12023-03-14 19:56:07 -0700422 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800423 "nodes": [
424 "roborio"
425 ]
James Kuszmauld67f6d22023-02-05 17:37:25 -0800426 },
427 {
Henry Speisere139f802023-02-21 14:14:48 -0800428 "name": "constants_sender_roborio",
James Kuszmaule22680a2023-02-26 17:33:43 -0800429 "executable_name": "constants_sender",
James Kuszmauld67f6d22023-02-05 17:37:25 -0800430 "autorestart": false,
431 "nodes": [
432 "roborio"
433 ]
Ravago Jones11472372023-03-04 15:57:56 -0800434 },
435 {
436 "name": "can_logger",
437 "executable_name": "can_logger",
438 "nodes": [
439 "roborio"
440 ]
Austin Schuh9f164e92022-12-29 16:15:28 -0800441 }
442 ],
443 "maps": [
444 {
445 "match": {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800446 "name": "/constants*",
447 "source_node": "roborio"
448 },
449 "rename": {
450 "name": "/roborio/constants"
451 }
452 },
453 {
454 "match": {
Austin Schuh9f164e92022-12-29 16:15:28 -0800455 "name": "/aos*",
456 "source_node": "roborio"
457 },
458 "rename": {
459 "name": "/roborio/aos"
460 }
461 }
462 ],
463 "nodes": [
464 {
465 "name": "roborio",
466 "hostname": "roborio",
467 "hostnames": [
468 "roboRIO-971-FRC",
469 "roboRIO-6971-FRC",
470 "roboRIO-7971-FRC",
471 "roboRIO-8971-FRC",
472 "roboRIO-9971-FRC"
473 ],
474 "port": 9971
475 },
476 {
477 "name": "imu"
478 },
479 {
480 "name": "logger"
481 },
482 {
483 "name": "pi1"
484 },
485 {
486 "name": "pi2"
487 },
488 {
489 "name": "pi3"
490 },
491 {
492 "name": "pi4"
493 }
494 ]
Austin Schuhc56855b2023-03-22 20:21:53 -0700495}