blob: bb7739e1b0ce62447ef3764d27225830b510ab01 [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,
Maxwell Henderson6a560e82024-09-14 07:57:38 -070055 "max_size": 4504
Niko Sohmers3860f8a2024-01-12 21:05:19 -080056 },
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,
James Kuszmaul582ca722024-03-01 22:08:14 -0800131 "num_senders": 2
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800132 },
133 {
134 "name": "/superstructure",
135 "type": "y2024.control_loops.superstructure.Output",
136 "source_node": "roborio",
137 "frequency": 250,
138 "num_senders": 2,
139 "max_size": 224
140 },
141 {
142 "name": "/superstructure",
143 "type": "y2024.control_loops.superstructure.Position",
144 "source_node": "roborio",
145 "frequency": 250,
146 "num_senders": 2,
147 "max_size": 448
148 },
149 {
Niko Sohmers84273952024-02-14 18:40:55 -0800150 "name": "/superstructure/canivore",
151 "type": "y2024.control_loops.superstructure.CANPosition",
152 "source_node": "roborio",
153 "frequency": 220,
154 "num_senders": 2,
Maxwell Henderson3d68e142024-02-25 09:58:11 -0800155 "max_size": 1024
Niko Sohmers84273952024-02-14 18:40:55 -0800156 },
157 {
158 "name": "/superstructure/rio",
159 "type": "y2024.control_loops.superstructure.CANPosition",
160 "source_node": "roborio",
161 "frequency": 220,
162 "num_senders": 2,
Maxwell Henderson3d68e142024-02-25 09:58:11 -0800163 "max_size": 1024
Niko Sohmers84273952024-02-14 18:40:55 -0800164 },
165 {
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800166 "name": "/can",
167 "type": "frc971.can_logger.CanFrame",
168 "source_node": "roborio",
169 "frequency": 6000,
170 "num_senders": 2,
171 "max_size": 200
172 },
173 {
174 "name": "/drivetrain",
175 "type": "frc971.control_loops.drivetrain.CANPosition",
176 "source_node": "roborio",
177 "frequency": 220,
178 "num_senders": 2,
James Kuszmaula9e3b6f2024-03-16 12:55:18 -0700179 "max_size": 1024
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800180 },
181 {
182 "name": "/drivetrain",
183 "type": "frc971.sensors.GyroReading",
184 "source_node": "roborio",
185 "frequency": 250,
186 "num_senders": 2
187 },
188 {
189 "name": "/drivetrain",
190 "type": "frc971.sensors.Uid",
191 "source_node": "roborio",
192 "frequency": 250,
193 "num_senders": 2
194 },
195 {
196 "name": "/drivetrain",
197 "type": "frc971.control_loops.drivetrain.fb.Trajectory",
198 "source_node": "roborio",
199 "max_size": 600000,
200 "frequency": 10,
201 "logger": "NOT_LOGGED",
202 "num_senders": 2,
203 "read_method": "PIN",
204 "num_readers": 10
205 },
206 {
207 "name": "/drivetrain",
208 "type": "frc971.control_loops.drivetrain.SplineGoal",
209 "source_node": "roborio",
210 "frequency": 10
211 },
212 {
213 "name": "/drivetrain",
214 "type": "frc971.control_loops.drivetrain.Goal",
215 "source_node": "roborio",
216 "max_size": 224,
217 "frequency": 250
218 },
219 {
220 "name": "/drivetrain",
221 "type": "frc971.control_loops.drivetrain.Position",
222 "source_node": "roborio",
223 "frequency": 400,
Maxwell Henderson563efed2024-02-17 21:11:33 -0800224 "max_size": 128,
James Kuszmaulf6aa0382024-03-01 19:46:05 -0800225 "num_senders": 2
226 },
227 {
228 "name": "/drivetrain",
229 "type": "frc971.control_loops.drivetrain.RioLocalizerInputs",
230 "source_node": "roborio",
231 "frequency": 400,
232 "max_size": 80,
James Kuszmaul313e9ce2024-02-11 17:47:33 -0800233 "num_senders": 2,
234 "logger": "LOCAL_AND_REMOTE_LOGGER",
235 "logger_nodes": [
236 "imu"
237 ],
238 "destination_nodes": [
239 {
240 "name": "imu",
241 "priority": 5,
James Kuszmaul19c57a32024-03-16 21:32:04 -0700242 "time_to_live": 20000000
James Kuszmaul313e9ce2024-02-11 17:47:33 -0800243 }
244 ]
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800245 },
246 {
247 "name": "/drivetrain",
248 "type": "frc971.control_loops.drivetrain.Output",
249 "source_node": "roborio",
250 "frequency": 400,
251 "max_size": 80,
James Kuszmaulf6aa0382024-03-01 19:46:05 -0800252 "num_senders": 2
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800253 },
254 {
255 "name": "/drivetrain",
256 "type": "frc971.control_loops.drivetrain.Status",
257 "source_node": "roborio",
258 "frequency": 400,
259 "max_size": 1616,
260 "num_senders": 2
261 },
262 {
263 "name": "/drivetrain",
264 "type": "frc971.control_loops.drivetrain.LocalizerControl",
265 "source_node": "roborio",
266 "frequency": 250,
267 "max_size": 96,
268 "logger": "LOCAL_AND_REMOTE_LOGGER",
269 "logger_nodes": [
270 "imu"
271 ],
272 "destination_nodes": [
273 {
274 "name": "imu",
275 "priority": 5,
276 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
277 "timestamp_logger_nodes": [
278 "roborio"
279 ],
280 "time_to_live": 0
281 }
282 ]
283 },
284 {
285 "name": "/roborio/aos/remote_timestamps/imu/drivetrain/frc971-control_loops-drivetrain-LocalizerControl",
286 "type": "aos.message_bridge.RemoteMessage",
287 "source_node": "roborio",
288 "logger": "NOT_LOGGED",
289 "frequency": 400,
290 "num_senders": 2,
291 "max_size": 200
292 },
293 {
294 "name": "/autonomous",
295 "type": "aos.common.actions.Status",
296 "source_node": "roborio"
297 },
298 {
299 "name": "/autonomous",
300 "type": "frc971.autonomous.Goal",
301 "source_node": "roborio"
302 },
303 {
304 "name": "/autonomous",
305 "type": "frc971.autonomous.AutonomousMode",
306 "source_node": "roborio",
307 "frequency": 250
308 },
309
310 {
311 "name": "/roborio",
312 "type": "frc971.CANConfiguration",
313 "source_node": "roborio",
314 "frequency": 2
315 },
316 {
317 "name": "/roborio/constants",
318 "type": "y2024.Constants",
319 "source_node": "roborio",
320 "frequency": 1,
321 "num_senders": 2,
322 "max_size": 65536
323 }
324 ],
325 "applications": [
326 {
327 "name": "drivetrain",
328 "executable_name": "drivetrain",
329 "nodes": [
330 "roborio"
331 ]
332 },
333 {
334 "name": "trajectory_generator",
335 "executable_name": "trajectory_generator",
336 "nodes": [
337 "roborio"
338 ]
339 },
340 {
341 "name": "superstructure",
342 "executable_name": "superstructure",
343 "nodes": [
344 "roborio"
345 ]
346 },
347 {
348 "name": "roborio_irq_affinity",
349 "executable_name": "irq_affinity",
350 "args": [
351 "--irq_config=/home/admin/bin/roborio_irq_config.json"
352 ],
353 "nodes": [
354 "roborio"
355 ]
356 },
357 {
358 "name": "joystick_reader",
359 "executable_name": "joystick_reader",
360 "args": [
361 "--nodie_on_malloc"
362 ],
363 "nodes": [
364 "roborio"
365 ]
366 },
367 {
368 "name": "wpilib_interface",
369 "executable_name": "wpilib_interface",
370 "args": [
371 "--nodie_on_malloc"
372 ],
373 "nodes": [
374 "roborio"
375 ]
376 },
377 {
378 "name": "autonomous_action",
379 "executable_name": "autonomous_action",
380 "args": [
381 "--nodie_on_malloc"
382 ],
383 "autostart": true,
384 "nodes": [
385 "roborio"
386 ]
387 },
388 {
389 "name": "roborio_web_proxy",
390 "executable_name": "web_proxy_main",
391 "args": [
392 "--min_ice_port=5800",
393 "--max_ice_port=5810"
394 ],
395 "nodes": [
396 "roborio"
397 ]
398 },
399 {
400 "name": "roborio_message_bridge_client",
401 "executable_name": "message_bridge_client",
402 "args": [
403 "--rt_priority=16",
Austin Schuh1aa19b22024-03-17 15:40:33 -0700404 "--sinit_max_init_timeout=5000",
405 "--rmem=2097152"
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800406 ],
407 "nodes": [
408 "roborio"
409 ]
410 },
411 {
412 "name": "roborio_message_bridge_server",
413 "executable_name": "message_bridge_server",
414 "args": [
Austin Schuh1aa19b22024-03-17 15:40:33 -0700415 "--rt_priority=16",
416 "--force_wmem_max=131072"
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800417 ],
418 "nodes": [
419 "roborio"
420 ]
421 },
422 {
423 "name": "logger",
424 "executable_name": "logger_main",
425 "args": [
426 "--snappy_compress",
427 "--logging_folder=/home/admin/logs/",
428 "--rotate_every", "30.0"
429 ],
430 "nodes": [
431 "roborio"
432 ]
433 },
434 {
435 "name": "constants_sender_roborio",
436 "executable_name": "constants_sender",
437 "autorestart": false,
438 "nodes": [
439 "roborio"
440 ]
441 },
442 {
Austin Schuhc41249a2024-02-28 20:58:12 -0800443 "name": "roborio_can_logger",
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800444 "executable_name": "can_logger",
James Kuszmaul0b341f52024-03-01 21:31:04 -0800445 "autostart": false,
Austin Schuhc41249a2024-02-28 20:58:12 -0800446 "args": [
447 "--poll"
448 ],
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800449 "nodes": [
450 "roborio"
451 ]
452 }
453 ],
454 "maps": [
455 {
456 "match": {
457 "name": "/constants*",
458 "source_node": "roborio"
459 },
460 "rename": {
461 "name": "/roborio/constants"
462 }
463 },
464 {
465 "match": {
466 "name": "/aos*",
467 "source_node": "roborio"
468 },
469 "rename": {
470 "name": "/roborio/aos"
471 }
472 }
473 ],
474 "nodes": [
475 {
476 "name": "roborio",
477 "hostname": "roborio",
478 "hostnames": [
479 "roboRIO-971-FRC",
480 "roboRIO-6971-FRC",
481 "roboRIO-7971-FRC",
482 "roboRIO-8971-FRC",
483 "roboRIO-9971-FRC"
484 ],
485 "port": 9971
486 },
487 {
488 "name": "imu"
489 }
490 ]
491}