blob: 3743ce6bfaf880f961a7e8a1e91317c49d3f5518 [file] [log] [blame]
Niko Sohmers3860f8a2024-01-12 21:05:19 -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 ],
12 "destination_nodes": [
13 {
14 "name": "imu",
15 "priority": 5,
16 "time_to_live": 50000000
17 }
18 ]
19 },
20 {
21 "name": "/roborio/aos",
Maxwell Henderson563efed2024-02-17 21:11:33 -080022 "type": "frc971.PDPValues",
23 "source_node": "roborio",
24 "frequency": 55,
25 "max_size": 368
26 },
27 {
28 "name": "/roborio/aos",
Niko Sohmers3860f8a2024-01-12 21:05:19 -080029 "type": "aos.RobotState",
30 "source_node": "roborio",
31 "frequency": 250
32 },
33 {
34 "name": "/roborio/aos",
35 "type": "aos.timing.Report",
36 "source_node": "roborio",
37 "frequency": 50,
Maxwell Henderson0e2ca7c2024-02-22 13:59:05 -080038 "num_senders": 30,
Niko Sohmers3860f8a2024-01-12 21:05:19 -080039 "max_size": 8192
40 },
41 {
42 "name": "/roborio/aos",
43 "type": "aos.logging.LogMessageFbs",
44 "source_node": "roborio",
45 "frequency": 500,
46 "max_size": 1000,
47 "num_senders": 20
48 },
49 {
50 "name": "/roborio/aos",
51 "type": "aos.starter.Status",
52 "source_node": "roborio",
53 "frequency": 50,
54 "num_senders": 20,
55 "max_size": 2000
56 },
57 {
58 "name": "/roborio/aos",
59 "type": "aos.starter.StarterRpc",
60 "source_node": "roborio",
61 "frequency": 10,
62 "max_size": 400,
63 "num_senders": 2
64 },
65 {
66 "name": "/roborio/aos",
67 "type": "aos.message_bridge.ServerStatistics",
68 "source_node": "roborio",
69 "max_size": 2048,
70 "frequency": 10,
71 "num_senders": 2
72 },
73 {
74 "name": "/roborio/aos",
75 "type": "aos.message_bridge.ClientStatistics",
76 "source_node": "roborio",
77 "frequency": 20,
78 "max_size": 2000,
79 "num_senders": 2
80 },
81 {
82 "name": "/roborio/aos",
83 "type": "aos.logging.DynamicLogCommand",
84 "source_node": "roborio",
85 "frequency": 10,
86 "num_senders": 2
87 },
88 {
89 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-message_bridge-Timestamp",
90 "type": "aos.message_bridge.RemoteMessage",
91 "frequency": 20,
92 "source_node": "roborio",
93 "max_size": 208
94 },
95 {
96 "name": "/roborio/aos",
97 "type": "aos.message_bridge.Timestamp",
98 "source_node": "roborio",
99 "frequency": 15,
100 "num_senders": 2,
101 "max_size": 512,
102 "logger": "LOCAL_AND_REMOTE_LOGGER",
103 "logger_nodes": [
104 "imu"
105 ],
106 "destination_nodes": [
107 {
108 "name": "imu",
109 "priority": 1,
110 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
111 "timestamp_logger_nodes": [
112 "roborio"
113 ],
114 "time_to_live": 5000000
115 }
116 ]
117 },
118 {
119 "name": "/superstructure",
120 "type": "y2024.control_loops.superstructure.Goal",
121 "source_node": "roborio",
122 "frequency": 250,
123 "max_size": 512
124 },
125 {
126 "name": "/superstructure",
127 "type": "y2024.control_loops.superstructure.Status",
128 "source_node": "roborio",
129 "frequency": 400,
James Kuszmaul0281e152024-02-26 22:26:16 -0800130 "max_size": 2048,
Niko Sohmers5006fc42024-03-01 17:14:22 -0800131 "num_senders": 2,
132 "max_size": 1504
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800133 },
134 {
135 "name": "/superstructure",
136 "type": "y2024.control_loops.superstructure.Output",
137 "source_node": "roborio",
138 "frequency": 250,
139 "num_senders": 2,
140 "max_size": 224
141 },
142 {
143 "name": "/superstructure",
144 "type": "y2024.control_loops.superstructure.Position",
145 "source_node": "roborio",
146 "frequency": 250,
147 "num_senders": 2,
148 "max_size": 448
149 },
150 {
Niko Sohmers84273952024-02-14 18:40:55 -0800151 "name": "/superstructure/canivore",
152 "type": "y2024.control_loops.superstructure.CANPosition",
153 "source_node": "roborio",
154 "frequency": 220,
155 "num_senders": 2,
Maxwell Henderson3d68e142024-02-25 09:58:11 -0800156 "max_size": 1024
Niko Sohmers84273952024-02-14 18:40:55 -0800157 },
158 {
159 "name": "/superstructure/rio",
160 "type": "y2024.control_loops.superstructure.CANPosition",
161 "source_node": "roborio",
162 "frequency": 220,
163 "num_senders": 2,
Maxwell Henderson3d68e142024-02-25 09:58:11 -0800164 "max_size": 1024
Niko Sohmers84273952024-02-14 18:40:55 -0800165 },
166 {
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800167 "name": "/can",
168 "type": "frc971.can_logger.CanFrame",
169 "source_node": "roborio",
170 "frequency": 6000,
171 "num_senders": 2,
172 "max_size": 200
173 },
174 {
175 "name": "/drivetrain",
176 "type": "frc971.control_loops.drivetrain.CANPosition",
177 "source_node": "roborio",
178 "frequency": 220,
179 "num_senders": 2,
Maxwell Henderson563efed2024-02-17 21:11:33 -0800180 "max_size": 424
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800181 },
182 {
183 "name": "/drivetrain",
184 "type": "frc971.sensors.GyroReading",
185 "source_node": "roborio",
186 "frequency": 250,
187 "num_senders": 2
188 },
189 {
190 "name": "/drivetrain",
191 "type": "frc971.sensors.Uid",
192 "source_node": "roborio",
193 "frequency": 250,
194 "num_senders": 2
195 },
196 {
197 "name": "/drivetrain",
198 "type": "frc971.control_loops.drivetrain.fb.Trajectory",
199 "source_node": "roborio",
200 "max_size": 600000,
201 "frequency": 10,
202 "logger": "NOT_LOGGED",
203 "num_senders": 2,
204 "read_method": "PIN",
205 "num_readers": 10
206 },
207 {
208 "name": "/drivetrain",
209 "type": "frc971.control_loops.drivetrain.SplineGoal",
210 "source_node": "roborio",
211 "frequency": 10
212 },
213 {
214 "name": "/drivetrain",
215 "type": "frc971.control_loops.drivetrain.Goal",
216 "source_node": "roborio",
217 "max_size": 224,
218 "frequency": 250
219 },
220 {
221 "name": "/drivetrain",
222 "type": "frc971.control_loops.drivetrain.Position",
223 "source_node": "roborio",
224 "frequency": 400,
Maxwell Henderson563efed2024-02-17 21:11:33 -0800225 "max_size": 128,
James Kuszmaulf6aa0382024-03-01 19:46:05 -0800226 "num_senders": 2
227 },
228 {
229 "name": "/drivetrain",
230 "type": "frc971.control_loops.drivetrain.RioLocalizerInputs",
231 "source_node": "roborio",
232 "frequency": 400,
233 "max_size": 80,
James Kuszmaul313e9ce2024-02-11 17:47:33 -0800234 "num_senders": 2,
235 "logger": "LOCAL_AND_REMOTE_LOGGER",
236 "logger_nodes": [
237 "imu"
238 ],
239 "destination_nodes": [
240 {
241 "name": "imu",
242 "priority": 5,
243 "time_to_live": 5000000
244 }
245 ]
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800246 },
247 {
248 "name": "/drivetrain",
249 "type": "frc971.control_loops.drivetrain.Output",
250 "source_node": "roborio",
251 "frequency": 400,
252 "max_size": 80,
James Kuszmaulf6aa0382024-03-01 19:46:05 -0800253 "num_senders": 2
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800254 },
255 {
256 "name": "/drivetrain",
257 "type": "frc971.control_loops.drivetrain.Status",
258 "source_node": "roborio",
259 "frequency": 400,
260 "max_size": 1616,
261 "num_senders": 2
262 },
263 {
264 "name": "/drivetrain",
265 "type": "frc971.control_loops.drivetrain.LocalizerControl",
266 "source_node": "roborio",
267 "frequency": 250,
268 "max_size": 96,
269 "logger": "LOCAL_AND_REMOTE_LOGGER",
270 "logger_nodes": [
271 "imu"
272 ],
273 "destination_nodes": [
274 {
275 "name": "imu",
276 "priority": 5,
277 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
278 "timestamp_logger_nodes": [
279 "roborio"
280 ],
281 "time_to_live": 0
282 }
283 ]
284 },
285 {
286 "name": "/roborio/aos/remote_timestamps/imu/drivetrain/frc971-control_loops-drivetrain-LocalizerControl",
287 "type": "aos.message_bridge.RemoteMessage",
288 "source_node": "roborio",
289 "logger": "NOT_LOGGED",
290 "frequency": 400,
291 "num_senders": 2,
292 "max_size": 200
293 },
294 {
295 "name": "/autonomous",
296 "type": "aos.common.actions.Status",
297 "source_node": "roborio"
298 },
299 {
300 "name": "/autonomous",
301 "type": "frc971.autonomous.Goal",
302 "source_node": "roborio"
303 },
304 {
305 "name": "/autonomous",
306 "type": "frc971.autonomous.AutonomousMode",
307 "source_node": "roborio",
308 "frequency": 250
309 },
310
311 {
312 "name": "/roborio",
313 "type": "frc971.CANConfiguration",
314 "source_node": "roborio",
315 "frequency": 2
316 },
317 {
318 "name": "/roborio/constants",
319 "type": "y2024.Constants",
320 "source_node": "roborio",
321 "frequency": 1,
322 "num_senders": 2,
323 "max_size": 65536
324 }
325 ],
326 "applications": [
327 {
328 "name": "drivetrain",
329 "executable_name": "drivetrain",
330 "nodes": [
331 "roborio"
332 ]
333 },
334 {
335 "name": "trajectory_generator",
336 "executable_name": "trajectory_generator",
337 "nodes": [
338 "roborio"
339 ]
340 },
341 {
342 "name": "superstructure",
343 "executable_name": "superstructure",
344 "nodes": [
345 "roborio"
346 ]
347 },
348 {
349 "name": "roborio_irq_affinity",
350 "executable_name": "irq_affinity",
351 "args": [
352 "--irq_config=/home/admin/bin/roborio_irq_config.json"
353 ],
354 "nodes": [
355 "roborio"
356 ]
357 },
358 {
359 "name": "joystick_reader",
360 "executable_name": "joystick_reader",
361 "args": [
362 "--nodie_on_malloc"
363 ],
364 "nodes": [
365 "roborio"
366 ]
367 },
368 {
369 "name": "wpilib_interface",
370 "executable_name": "wpilib_interface",
371 "args": [
372 "--nodie_on_malloc"
373 ],
374 "nodes": [
375 "roborio"
376 ]
377 },
378 {
379 "name": "autonomous_action",
380 "executable_name": "autonomous_action",
381 "args": [
382 "--nodie_on_malloc"
383 ],
384 "autostart": true,
385 "nodes": [
386 "roborio"
387 ]
388 },
389 {
390 "name": "roborio_web_proxy",
391 "executable_name": "web_proxy_main",
392 "args": [
393 "--min_ice_port=5800",
394 "--max_ice_port=5810"
395 ],
396 "nodes": [
397 "roborio"
398 ]
399 },
400 {
401 "name": "roborio_message_bridge_client",
402 "executable_name": "message_bridge_client",
403 "args": [
404 "--rt_priority=16",
405 "--sinit_max_init_timeout=5000"
406 ],
407 "nodes": [
408 "roborio"
409 ]
410 },
411 {
412 "name": "roborio_message_bridge_server",
413 "executable_name": "message_bridge_server",
414 "args": [
415 "--rt_priority=16"
416 ],
417 "nodes": [
418 "roborio"
419 ]
420 },
421 {
422 "name": "logger",
423 "executable_name": "logger_main",
424 "args": [
425 "--snappy_compress",
426 "--logging_folder=/home/admin/logs/",
427 "--rotate_every", "30.0"
428 ],
429 "nodes": [
430 "roborio"
431 ]
432 },
433 {
434 "name": "constants_sender_roborio",
435 "executable_name": "constants_sender",
436 "autorestart": false,
437 "nodes": [
438 "roborio"
439 ]
440 },
441 {
Austin Schuhc41249a2024-02-28 20:58:12 -0800442 "name": "roborio_can_logger",
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800443 "executable_name": "can_logger",
James Kuszmaul0b341f52024-03-01 21:31:04 -0800444 "autostart": false,
Austin Schuhc41249a2024-02-28 20:58:12 -0800445 "args": [
446 "--poll"
447 ],
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800448 "nodes": [
449 "roborio"
450 ]
451 }
452 ],
453 "maps": [
454 {
455 "match": {
456 "name": "/constants*",
457 "source_node": "roborio"
458 },
459 "rename": {
460 "name": "/roborio/constants"
461 }
462 },
463 {
464 "match": {
465 "name": "/aos*",
466 "source_node": "roborio"
467 },
468 "rename": {
469 "name": "/roborio/aos"
470 }
471 }
472 ],
473 "nodes": [
474 {
475 "name": "roborio",
476 "hostname": "roborio",
477 "hostnames": [
478 "roboRIO-971-FRC",
479 "roboRIO-6971-FRC",
480 "roboRIO-7971-FRC",
481 "roboRIO-8971-FRC",
482 "roboRIO-9971-FRC"
483 ],
484 "port": 9971
485 },
486 {
487 "name": "imu"
488 }
489 ]
490}