blob: ad1f837fba9a13038b8c6ed70de0c5cc7dd31e62 [file] [log] [blame]
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -07001{
2 "channels": [
3 {
4 "name": "/imu/aos",
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -07005 "type": "aos.util.FilesystemStatus",
6 "source_node": "imu",
7 "frequency": 2
8 },
9 {
10 "name": "/imu/aos",
11 "type": "aos.JoystickState",
12 "source_node": "imu",
13 "frequency": 100,
14 "logger": "LOCAL_AND_REMOTE_LOGGER",
15 "logger_nodes": [
16 "orin1"
17 ],
18 "destination_nodes": [
19 {
20 "name": "orin1",
21 "priority": 5,
22 "time_to_live": 50000000,
23 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
24 "timestamp_logger_nodes": [
25 "imu"
26 ]
27 }
28 ]
29 },
30 {
31 "name": "/imu/aos/remote_timestamps/orin1/imu/aos/aos-JoystickState",
32 "type": "aos.message_bridge.RemoteMessage",
33 "source_node": "imu",
34 "logger": "NOT_LOGGED",
35 "frequency": 300,
36 "num_senders": 2,
37 "max_size": 200
38 },
39 {
40 "name": "/imu/aos",
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -070041 "type": "aos.timing.Report",
42 "source_node": "imu",
43 "frequency": 50,
Nikolai Sohmersc4fce5d2024-06-15 19:46:46 -050044 "num_senders": 30,
45 "max_size": 16384
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -070046 },
47 {
48 "name": "/imu/aos",
49 "type": "aos.logging.LogMessageFbs",
50 "source_node": "imu",
51 "frequency": 200,
52 "num_senders": 20
53 },
54 {
55 "name": "/imu/aos",
56 "type": "aos.starter.Status",
57 "source_node": "imu",
58 "frequency": 50,
59 "num_senders": 20,
Nikolai Sohmersc4fce5d2024-06-15 19:46:46 -050060 "max_size": 6912
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -070061 },
62 {
63 "name": "/imu/aos",
64 "type": "aos.starter.StarterRpc",
65 "source_node": "imu",
66 "frequency": 10,
67 "num_senders": 2
68 },
69 {
70 "name": "/imu/aos",
71 "type": "aos.message_bridge.ServerStatistics",
72 "source_node": "imu",
73 "frequency": 10,
74 "num_senders": 2
75 },
76 {
77 "name": "/imu/aos",
78 "type": "aos.message_bridge.ClientStatistics",
79 "source_node": "imu",
80 "frequency": 20,
81 "num_senders": 2
82 },
83 {
84 "name": "/imu/aos",
85 "type": "aos.logging.DynamicLogCommand",
86 "source_node": "imu",
87 "frequency": 10,
88 "num_senders": 2
89 },
90 {
91 "name": "/imu/aos",
92 "type": "aos.message_bridge.Timestamp",
93 "source_node": "imu",
94 "frequency": 15,
95 "num_senders": 2,
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -070096 "logger_nodes": [
Sanjay Narayananbecad692024-06-22 14:46:51 -070097 "orin1",
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -070098 "roborio"
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -070099 ],
100 "max_size": 400,
Nikolai Sohmersc4fce5d2024-06-15 19:46:46 -0500101 "logger": "LOCAL_AND_REMOTE_LOGGER",
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700102 "destination_nodes": [
103 {
Sanjay Narayananbecad692024-06-22 14:46:51 -0700104 "name": "orin1",
105 "priority": 1,
106 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
107 "timestamp_logger_nodes": [
108 "imu"
109 ],
110 "time_to_live": 5000000
111 },
112 {
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700113 "name": "roborio",
114 "priority": 1,
115 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
116 "timestamp_logger_nodes": [
117 "imu"
118 ],
119 "time_to_live": 5000000
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700120 }
121 ]
122 },
123 {
124 "name": "/imu/aos/remote_timestamps/roborio/imu/aos/aos-message_bridge-Timestamp",
125 "type": "aos.message_bridge.RemoteMessage",
126 "frequency": 20,
127 "source_node": "imu",
128 "max_size": 208
129 },
130 {
Sanjay Narayananbecad692024-06-22 14:46:51 -0700131 "name": "/imu/aos/remote_timestamps/orin1/imu/aos/aos-message_bridge-Timestamp",
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700132 "type": "aos.message_bridge.RemoteMessage",
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700133 "frequency": 20,
Sanjay Narayananbecad692024-06-22 14:46:51 -0700134 "source_node": "imu",
135 "max_size": 208
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700136 },
137 {
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700138 "name": "/imu/camera0",
139 "type": "frc971.vision.CameraImage",
140 "source_node": "imu",
141 "channel_storage_duration": 1000000000,
142 "frequency": 70,
143 "max_size": 4752384,
144 "num_readers": 6,
145 "read_method": "PIN",
146 "num_senders": 18
147 },
148 {
149 "name": "/imu/camera1",
150 "type": "frc971.vision.CameraImage",
151 "source_node": "imu",
152 "channel_storage_duration": 1000000000,
153 "frequency": 70,
154 "max_size": 4752384,
155 "num_readers": 6,
156 "read_method": "PIN",
157 "num_senders": 18
158 },
159 {
160 "name": "/imu/camera0",
161 "type": "foxglove.CompressedImage",
162 "source_node": "imu",
163 "logger": "NOT_LOGGED",
164 "channel_storage_duration": 1000000000,
165 "frequency": 70,
166 "max_size": 622384
167 },
168 {
169 "name": "/imu/camera1",
170 "type": "foxglove.CompressedImage",
171 "source_node": "imu",
172 "logger": "NOT_LOGGED",
173 "channel_storage_duration": 1000000000,
174 "frequency": 70,
175 "max_size": 622384
176 },
177 {
178 "name": "/imu/camera0",
179 "type": "foxglove.ImageAnnotations",
180 "source_node": "imu",
181 "frequency": 70,
182 "max_size": 50000
183 },
184 {
185 "name": "/imu/camera1",
186 "type": "foxglove.ImageAnnotations",
187 "source_node": "imu",
188 "frequency": 70,
189 "max_size": 50000
190 },
191 {
192 "name": "/imu/camera0",
193 "type": "frc971.vision.TargetMap",
194 "source_node": "imu",
195 "frequency": 70,
196 "num_senders": 2,
197 "max_size": 1024
198 },
199 {
200 "name": "/imu/camera1",
201 "type": "frc971.vision.TargetMap",
202 "source_node": "imu",
203 "frequency": 70,
204 "num_senders": 2,
205 "max_size": 1024
206 },
207 {
208 "name": "/imu",
209 "type": "frc971.imu.DualImu",
210 "source_node": "imu",
211 "frequency": 1100,
212 "num_senders": 1,
213 "max_size": 496
214 },
215 {
216 "name": "/imu",
217 "type": "frc971.imu.CanTranslatorStatus",
218 "source_node": "imu",
219 "frequency": 1000,
220 "num_senders": 1,
221 "max_size": 200
222 },
223 {
Nikolai Sohmersc4fce5d2024-06-15 19:46:46 -0500224 "name": "/imu/can",
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700225 "type": "frc971.can_logger.CanFrame",
226 "source_node": "imu",
227 "frequency": 9000,
228 "channel_storage_duration": 7000000000,
229 "num_senders": 2,
230 "max_size": 200
231 },
232 {
233 "name": "/imu/constants",
234 "type": "y2024_swerve.Constants",
235 "source_node": "imu",
236 "frequency": 1,
237 "num_senders": 2,
238 "max_size": 65536
239 },
240 {
Sanjay Narayanan81e06dd2024-06-23 18:40:03 -0700241 "name": "/imu/localizer",
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700242 "type": "frc971.IMUValuesBatch",
243 "source_node": "imu",
244 "frequency": 2200,
245 "max_size": 1600,
246 "num_senders": 2
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700247 },
248 {
249 "name": "/imu",
250 "type": "frc971.imu.DualImuBlenderStatus",
251 "source_node": "imu",
252 "frequency": 1100,
253 "num_senders": 1,
254 "max_size": 200
255 },
256 {
257 "name": "/imu/hardware_monitor",
258 "type": "frc971.orin.HardwareStats",
259 "source_node": "imu",
260 "frequency": 2
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700261 }
262 ],
263 "applications": [
264 {
265 "name": "message_bridge_client",
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700266 "args": [
267 "--rt_priority=16",
268 "--sinit_max_init_timeout=5000",
269 "--rmem=8388608"
270 ],
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700271 "nodes": [
272 "imu"
273 ]
274 },
275 {
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700276 "name": "irq_affinity",
277 "executable_name": "irq_affinity",
278 "user": "root",
279 "args": ["--user=pi", "--irq_config=orin_irq_config.json"],
280 "nodes": [
281 "imu"
282 ]
283 },
284 {
285 "name": "filesystem_monitor",
286 "executable_name": "filesystem_monitor",
287 "nodes": [
288 "imu"
289 ]
290 },
291 {
292 "name": "hardware_monitor",
293 "executable_name": "hardware_monitor",
294 "nodes": [
295 "imu"
296 ]
297 },
298 {
299 "name": "joystick_republish",
300 "executable_name": "joystick_republish",
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700301 "user": "pi",
302 "nodes": [
303 "imu"
304 ]
305 },
306 {
307 "name": "message_bridge_server",
308 "executable_name": "message_bridge_server",
309 "user": "pi",
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700310 "args": [
311 "--rt_priority=16",
312 "--force_wmem_max=131072"
313 ],
314 "nodes": [
315 "imu"
316 ]
317 },
318 {
319 "name": "localizer_logger",
320 "executable_name": "localizer_logger",
321 "user": "pi",
322 "nodes": [
323 "imu"
324 ]
325 },
326 {
327 "name": "imu_can_logger",
328 "executable_name": "can_logger",
329 "args": [
Nikolai Sohmers0cc86b02024-07-06 17:35:12 -0700330 "--interface_name=cana",
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700331 "--priority=59",
332 "--affinity=5"
333 ],
334 "nodes": [
335 "imu"
336 ]
337 },
338 {
339 "name": "can_translator",
340 "executable_name": "can_translator",
341 "args": [
Nikolai Sohmersc4fce5d2024-06-15 19:46:46 -0500342 "--channel=/can"
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700343 ],
344 "nodes": [
345 "imu"
346 ]
347 },
348 {
349 "name": "dual_imu_blender",
350 "executable_name": "dual_imu_blender",
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700351 "nodes": [
352 "imu"
353 ]
354 },
355 {
356 "name": "web_proxy",
357 "executable_name": "web_proxy_main",
358 "args": [
359 "--min_ice_port=5800",
360 "--max_ice_port=5810"
361 ],
362 "user": "pi",
363 "nodes": [
364 "imu"
365 ]
366 },
367 {
368 "name": "foxglove_websocket",
369 "user": "pi",
370 "nodes": [
371 "imu"
372 ]
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700373 },
374 {
375 "name": "constants_sender",
376 "autorestart": false,
377 "user": "pi",
378 "nodes": [
379 "imu"
380 ]
381 },
382 {
383 "name": "image_logger",
384 "executable_name": "image_logger",
385 "args": [
386 "--rotate_every",
387 "30.0",
388 "--direct",
389 "--flush_size=4194304"
390 ],
391 "user": "pi",
392 "nodes": [
393 "imu"
394 ]
395 },
396 {
397 "name": "foxglove_websocket",
398 "user": "pi",
399 "nodes": [
400 "imu"
401 ]
402 },
403 {
404 "name": "foxglove_image_converter0",
405 "executable_name": "foxglove_image_converter",
406 "user": "pi",
407 "args": [
408 "--channel", "/camera0"
409 ],
410 "nodes": [
411 "imu"
412 ]
413 },
414 {
415 "name": "foxglove_image_converter1",
416 "executable_name": "foxglove_image_converter",
417 "user": "pi",
418 "args": [
419 "--channel", "/camera1"
420 ],
421 "nodes": [
422 "imu"
423 ]
424 },
425 {
426 "name": "constants_sender",
427 "autorestart": false,
428 "user": "pi",
429 "nodes": [
430 "imu"
431 ]
432 },
433 {
434 "name": "argus_monitor_imu",
435 "executable_name": "argus_monitor",
436 "args": [
437 "/imu/camera0",
438 "frc971.vision.TargetMap",
439 "/imu/camera1",
440 "frc971.vision.TargetMap",
441 ],
442 "user": "pi",
443 "nodes": [
444 "imu"
445 ]
446 },
447 {
448 "name": "argus_camera0",
449 "executable_name": "argus_camera",
450 "args": [
451 "--camera=0",
452 "--channel=/camera0"
453 ],
454 "user": "pi",
455 "nodes": [
456 "imu"
457 ]
458 },
459 {
460 "name": "argus_camera1",
461 "executable_name": "argus_camera",
462 "args": [
463 "--camera=1",
464 "--channel=/camera1"
465 ],
466 "user": "pi",
467 "nodes": [
468 "imu"
469 ]
470 },
471 {
472 "name": "apriltag_detector0",
473 "executable_name": "apriltag_detector",
474 "args": [
475 "--channel=/camera0"
476 ],
477 "user": "pi",
478 "nodes": [
479 "imu"
480 ]
481 },
482 {
483 "name": "apriltag_detector1",
484 "executable_name": "apriltag_detector",
485 "args": [
486 "--channel=/camera1"
487 ],
488 "user": "pi",
489 "nodes": [
490 "imu"
491 ]
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700492 }
493 ],
494 "maps": [
495 {
496 "match": {
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700497 "name": "/constants*",
498 "source_node": "imu"
499 },
500 "rename": {
501 "name": "/imu/constants"
502 }
503 },
504 {
505 "match": {
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700506 "name": "/aos*",
507 "source_node": "imu"
508 },
509 "rename": {
510 "name": "/imu/aos"
511 }
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700512 },
513 {
514 "match": {
515 "name": "/camera*",
516 "source_node": "imu"
517 },
518 "rename": {
519 "name": "/imu/camera"
520 }
521 },
522 {
523 "match": {
Sanjay Narayanan81e06dd2024-06-23 18:40:03 -0700524 "name": "/can*",
525 "source_node": "imu"
526 },
527 "rename": {
528 "name": "/imu/can"
529 }
530 },
531 {
532 "match": {
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700533 "name": "/hardware_monitor*",
534 "source_node": "imu"
535 },
536 "rename": {
537 "name": "/imu/hardware_monitor"
538 }
Sanjay Narayanan81e06dd2024-06-23 18:40:03 -0700539 },
540 {
541 "match": {
542 "name": "/localizer*",
543 "source_node": "imu"
544 },
545 "rename": {
546 "name": "/imu/localizer"
547 }
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700548 }
549 ],
550 "nodes": [
551 {
552 "name": "imu",
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700553 "hostname": "orin2",
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700554 "hostnames": [
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700555 "orin-971-2",
Nikolai Sohmersc4fce5d2024-06-15 19:46:46 -0500556 "orin-6971-2",
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700557 "orin-7971-2",
558 "orin-8971-2",
559 "orin-9971-2"
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700560 ],
561 "port": 9971
562 },
563 {
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700564 "name": "roborio"
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700565 },
566 {
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700567 "name": "orin1"
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700568 }
569 ]
Sanjay Narayananbecad692024-06-22 14:46:51 -0700570}