blob: c87faf5c0e70c0c5041568ab12396dfe2ff902d6 [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,
44 "num_senders": 20,
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -070045 "max_size": 8552
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 Sohmers74e52ef2024-05-29 10:12:23 -070060 "max_size": 4608
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,
101 "destination_nodes": [
102 {
Sanjay Narayananbecad692024-06-22 14:46:51 -0700103 "name": "orin1",
104 "priority": 1,
105 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
106 "timestamp_logger_nodes": [
107 "imu"
108 ],
109 "time_to_live": 5000000
110 },
111 {
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700112 "name": "roborio",
113 "priority": 1,
114 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
115 "timestamp_logger_nodes": [
116 "imu"
117 ],
118 "time_to_live": 5000000
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700119 }
120 ]
121 },
122 {
123 "name": "/imu/aos/remote_timestamps/roborio/imu/aos/aos-message_bridge-Timestamp",
124 "type": "aos.message_bridge.RemoteMessage",
125 "frequency": 20,
126 "source_node": "imu",
127 "max_size": 208
128 },
129 {
Sanjay Narayananbecad692024-06-22 14:46:51 -0700130 "name": "/imu/aos/remote_timestamps/orin1/imu/aos/aos-message_bridge-Timestamp",
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700131 "type": "aos.message_bridge.RemoteMessage",
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700132 "frequency": 20,
Sanjay Narayananbecad692024-06-22 14:46:51 -0700133 "source_node": "imu",
134 "max_size": 208
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700135 },
136 {
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700137 "name": "/imu/camera0",
138 "type": "frc971.vision.CameraImage",
139 "source_node": "imu",
140 "channel_storage_duration": 1000000000,
141 "frequency": 70,
142 "max_size": 4752384,
143 "num_readers": 6,
144 "read_method": "PIN",
145 "num_senders": 18
146 },
147 {
148 "name": "/imu/camera1",
149 "type": "frc971.vision.CameraImage",
150 "source_node": "imu",
151 "channel_storage_duration": 1000000000,
152 "frequency": 70,
153 "max_size": 4752384,
154 "num_readers": 6,
155 "read_method": "PIN",
156 "num_senders": 18
157 },
158 {
159 "name": "/imu/camera0",
160 "type": "foxglove.CompressedImage",
161 "source_node": "imu",
162 "logger": "NOT_LOGGED",
163 "channel_storage_duration": 1000000000,
164 "frequency": 70,
165 "max_size": 622384
166 },
167 {
168 "name": "/imu/camera1",
169 "type": "foxglove.CompressedImage",
170 "source_node": "imu",
171 "logger": "NOT_LOGGED",
172 "channel_storage_duration": 1000000000,
173 "frequency": 70,
174 "max_size": 622384
175 },
176 {
177 "name": "/imu/camera0",
178 "type": "foxglove.ImageAnnotations",
179 "source_node": "imu",
180 "frequency": 70,
181 "max_size": 50000
182 },
183 {
184 "name": "/imu/camera1",
185 "type": "foxglove.ImageAnnotations",
186 "source_node": "imu",
187 "frequency": 70,
188 "max_size": 50000
189 },
190 {
191 "name": "/imu/camera0",
192 "type": "frc971.vision.TargetMap",
193 "source_node": "imu",
194 "frequency": 70,
195 "num_senders": 2,
196 "max_size": 1024
197 },
198 {
199 "name": "/imu/camera1",
200 "type": "frc971.vision.TargetMap",
201 "source_node": "imu",
202 "frequency": 70,
203 "num_senders": 2,
204 "max_size": 1024
205 },
206 {
207 "name": "/imu",
208 "type": "frc971.imu.DualImu",
209 "source_node": "imu",
210 "frequency": 1100,
211 "num_senders": 1,
212 "max_size": 496
213 },
214 {
215 "name": "/imu",
216 "type": "frc971.imu.CanTranslatorStatus",
217 "source_node": "imu",
218 "frequency": 1000,
219 "num_senders": 1,
220 "max_size": 200
221 },
222 {
Sanjay Narayanan81e06dd2024-06-23 18:40:03 -0700223 "name": "/imu/can/cana",
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700224 "type": "frc971.can_logger.CanFrame",
225 "source_node": "imu",
226 "frequency": 9000,
227 "channel_storage_duration": 7000000000,
228 "num_senders": 2,
229 "max_size": 200
230 },
231 {
232 "name": "/imu/constants",
233 "type": "y2024_swerve.Constants",
234 "source_node": "imu",
235 "frequency": 1,
236 "num_senders": 2,
237 "max_size": 65536
238 },
239 {
Sanjay Narayanan81e06dd2024-06-23 18:40:03 -0700240 "name": "/imu/localizer",
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700241 "type": "frc971.IMUValuesBatch",
242 "source_node": "imu",
243 "frequency": 2200,
244 "max_size": 1600,
245 "num_senders": 2
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700246 },
247 {
248 "name": "/imu",
249 "type": "frc971.imu.DualImuBlenderStatus",
250 "source_node": "imu",
251 "frequency": 1100,
252 "num_senders": 1,
253 "max_size": 200
254 },
255 {
256 "name": "/imu/hardware_monitor",
257 "type": "frc971.orin.HardwareStats",
258 "source_node": "imu",
259 "frequency": 2
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700260 }
261 ],
262 "applications": [
263 {
264 "name": "message_bridge_client",
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700265 "args": [
266 "--rt_priority=16",
267 "--sinit_max_init_timeout=5000",
268 "--rmem=8388608"
269 ],
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700270 "nodes": [
271 "imu"
272 ]
273 },
274 {
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700275 "name": "irq_affinity",
276 "executable_name": "irq_affinity",
277 "user": "root",
278 "args": ["--user=pi", "--irq_config=orin_irq_config.json"],
279 "nodes": [
280 "imu"
281 ]
282 },
283 {
284 "name": "filesystem_monitor",
285 "executable_name": "filesystem_monitor",
286 "nodes": [
287 "imu"
288 ]
289 },
290 {
291 "name": "hardware_monitor",
292 "executable_name": "hardware_monitor",
293 "nodes": [
294 "imu"
295 ]
296 },
297 {
298 "name": "joystick_republish",
299 "executable_name": "joystick_republish",
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700300 "user": "pi",
301 "nodes": [
302 "imu"
303 ]
304 },
305 {
306 "name": "message_bridge_server",
307 "executable_name": "message_bridge_server",
308 "user": "pi",
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700309 "args": [
310 "--rt_priority=16",
311 "--force_wmem_max=131072"
312 ],
313 "nodes": [
314 "imu"
315 ]
316 },
317 {
318 "name": "localizer_logger",
319 "executable_name": "localizer_logger",
320 "user": "pi",
321 "nodes": [
322 "imu"
323 ]
324 },
325 {
326 "name": "imu_can_logger",
327 "executable_name": "can_logger",
328 "args": [
329 "--priority=59",
330 "--affinity=5"
331 ],
332 "nodes": [
333 "imu"
334 ]
335 },
336 {
337 "name": "can_translator",
338 "executable_name": "can_translator",
339 "args": [
340 "--channel=/can/cana"
341 ],
342 "nodes": [
343 "imu"
344 ]
345 },
346 {
347 "name": "dual_imu_blender",
348 "executable_name": "dual_imu_blender",
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700349 "nodes": [
350 "imu"
351 ]
352 },
353 {
354 "name": "web_proxy",
355 "executable_name": "web_proxy_main",
356 "args": [
357 "--min_ice_port=5800",
358 "--max_ice_port=5810"
359 ],
360 "user": "pi",
361 "nodes": [
362 "imu"
363 ]
364 },
365 {
366 "name": "foxglove_websocket",
367 "user": "pi",
368 "nodes": [
369 "imu"
370 ]
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700371 },
372 {
373 "name": "constants_sender",
374 "autorestart": false,
375 "user": "pi",
376 "nodes": [
377 "imu"
378 ]
379 },
380 {
381 "name": "image_logger",
382 "executable_name": "image_logger",
383 "args": [
384 "--rotate_every",
385 "30.0",
386 "--direct",
387 "--flush_size=4194304"
388 ],
389 "user": "pi",
390 "nodes": [
391 "imu"
392 ]
393 },
394 {
395 "name": "foxglove_websocket",
396 "user": "pi",
397 "nodes": [
398 "imu"
399 ]
400 },
401 {
402 "name": "foxglove_image_converter0",
403 "executable_name": "foxglove_image_converter",
404 "user": "pi",
405 "args": [
406 "--channel", "/camera0"
407 ],
408 "nodes": [
409 "imu"
410 ]
411 },
412 {
413 "name": "foxglove_image_converter1",
414 "executable_name": "foxglove_image_converter",
415 "user": "pi",
416 "args": [
417 "--channel", "/camera1"
418 ],
419 "nodes": [
420 "imu"
421 ]
422 },
423 {
424 "name": "constants_sender",
425 "autorestart": false,
426 "user": "pi",
427 "nodes": [
428 "imu"
429 ]
430 },
431 {
432 "name": "argus_monitor_imu",
433 "executable_name": "argus_monitor",
434 "args": [
435 "/imu/camera0",
436 "frc971.vision.TargetMap",
437 "/imu/camera1",
438 "frc971.vision.TargetMap",
439 ],
440 "user": "pi",
441 "nodes": [
442 "imu"
443 ]
444 },
445 {
446 "name": "argus_camera0",
447 "executable_name": "argus_camera",
448 "args": [
449 "--camera=0",
450 "--channel=/camera0"
451 ],
452 "user": "pi",
453 "nodes": [
454 "imu"
455 ]
456 },
457 {
458 "name": "argus_camera1",
459 "executable_name": "argus_camera",
460 "args": [
461 "--camera=1",
462 "--channel=/camera1"
463 ],
464 "user": "pi",
465 "nodes": [
466 "imu"
467 ]
468 },
469 {
470 "name": "apriltag_detector0",
471 "executable_name": "apriltag_detector",
472 "args": [
473 "--channel=/camera0"
474 ],
475 "user": "pi",
476 "nodes": [
477 "imu"
478 ]
479 },
480 {
481 "name": "apriltag_detector1",
482 "executable_name": "apriltag_detector",
483 "args": [
484 "--channel=/camera1"
485 ],
486 "user": "pi",
487 "nodes": [
488 "imu"
489 ]
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700490 }
491 ],
492 "maps": [
493 {
494 "match": {
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700495 "name": "/constants*",
496 "source_node": "imu"
497 },
498 "rename": {
499 "name": "/imu/constants"
500 }
501 },
502 {
503 "match": {
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700504 "name": "/aos*",
505 "source_node": "imu"
506 },
507 "rename": {
508 "name": "/imu/aos"
509 }
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700510 },
511 {
512 "match": {
513 "name": "/camera*",
514 "source_node": "imu"
515 },
516 "rename": {
517 "name": "/imu/camera"
518 }
519 },
520 {
521 "match": {
Sanjay Narayanan81e06dd2024-06-23 18:40:03 -0700522 "name": "/can*",
523 "source_node": "imu"
524 },
525 "rename": {
526 "name": "/imu/can"
527 }
528 },
529 {
530 "match": {
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700531 "name": "/hardware_monitor*",
532 "source_node": "imu"
533 },
534 "rename": {
535 "name": "/imu/hardware_monitor"
536 }
Sanjay Narayanan81e06dd2024-06-23 18:40:03 -0700537 },
538 {
539 "match": {
540 "name": "/localizer*",
541 "source_node": "imu"
542 },
543 "rename": {
544 "name": "/imu/localizer"
545 }
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700546 }
547 ],
548 "nodes": [
549 {
550 "name": "imu",
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700551 "hostname": "orin2",
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700552 "hostnames": [
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700553 "orin-971-2",
554 "orin-7971-2",
555 "orin-8971-2",
556 "orin-9971-2"
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700557 ],
558 "port": 9971
559 },
560 {
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700561 "name": "roborio"
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700562 },
563 {
Nikolai Sohmers74e52ef2024-05-29 10:12:23 -0700564 "name": "orin1"
Maxwell Hendersonf63a0d92023-06-24 14:49:51 -0700565 }
566 ]
Sanjay Narayananbecad692024-06-22 14:46:51 -0700567}