blob: 54e6c6fee921fbfe6622a75c10d871dc509d9050 [file] [log] [blame]
milind-ude5a4222022-01-22 13:23:29 -08001{
2 "channels": [
3 {
4 "name": "/roborio/aos",
5 "type": "aos.message_bridge.Timestamp",
6 "source_node": "roborio",
7 "logger": "LOCAL_AND_REMOTE_LOGGER",
8 "logger_nodes": [
9 "logger"
10 ],
11 "destination_nodes": [
12 {
13 "name": "logger",
14 "priority": 1,
15 "time_to_live": 5000000,
16 "timestamp_logger" : "LOCAL_AND_REMOTE_LOGGER",
17 "timestamp_logger_nodes" : ["roborio"]
18 }
19 ]
20 },
21 {
22 "name": "/drivetrain",
milind-ude5a4222022-01-22 13:23:29 -080023 "type": "frc971.control_loops.drivetrain.Position",
24 "source_node": "roborio",
25 "logger": "LOCAL_AND_REMOTE_LOGGER",
26 "logger_nodes": [
27 "logger"
28 ],
29 "destination_nodes": [
30 {
31 "name": "logger",
32 "priority": 2,
Austin Schuh63f65162022-04-01 22:31:19 -070033 "time_to_live": 500000000,
34 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
35 "timestamp_logger_nodes": [
36 "roborio"
37 ]
milind-ude5a4222022-01-22 13:23:29 -080038 }
39 ]
40 },
41 {
Austin Schuh63f65162022-04-01 22:31:19 -070042 "name": "/roborio/aos/remote_timestamps/logger/drivetrain/frc971-control_loops-drivetrain-Position",
43 "type": "aos.message_bridge.RemoteMessage",
44 "source_node": "roborio",
45 "logger": "NOT_LOGGED",
46 "frequency": 400,
47 "num_senders": 2,
48 "max_size": 200
49 },
50 {
James Kuszmaul85f3f3e2022-03-12 13:17:47 -080051 "name": "/drivetrain",
52 "type": "frc971.control_loops.drivetrain.Output",
53 "source_node": "roborio",
54 "logger": "LOCAL_AND_REMOTE_LOGGER",
55 "logger_nodes": [
56 "logger"
57 ],
58 "destination_nodes": [
59 {
60 "name": "logger",
61 "priority": 2,
Austin Schuh63f65162022-04-01 22:31:19 -070062 "time_to_live": 500000000,
63 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
64 "timestamp_logger_nodes": [
65 "roborio"
66 ]
James Kuszmaul85f3f3e2022-03-12 13:17:47 -080067 }
68 ]
69 },
70 {
Austin Schuh63f65162022-04-01 22:31:19 -070071 "name": "/roborio/aos/remote_timestamps/logger/drivetrain/frc971-control_loops-drivetrain-Output",
72 "type": "aos.message_bridge.RemoteMessage",
73 "source_node": "roborio",
74 "logger": "NOT_LOGGED",
Austin Schuh35cb7d92022-04-02 21:13:13 -070075 "frequency": 400,
Austin Schuh63f65162022-04-01 22:31:19 -070076 "num_senders": 2,
77 "max_size": 400
78 },
79 {
milind-ude5a4222022-01-22 13:23:29 -080080 "name": "/pi1/aos",
81 "type": "aos.message_bridge.Timestamp",
82 "source_node": "pi1",
83 "logger": "LOCAL_AND_REMOTE_LOGGER",
84 "logger_nodes": [
85 "logger"
86 ],
87 "destination_nodes": [
88 {
89 "name": "logger",
90 "priority": 1,
91 "time_to_live": 5000000
92 }
93 ]
94 },
95 {
96 "name": "/pi2/aos",
97 "type": "aos.message_bridge.Timestamp",
98 "source_node": "pi2",
99 "logger": "LOCAL_AND_REMOTE_LOGGER",
100 "logger_nodes": [
101 "logger"
102 ],
103 "destination_nodes": [
104 {
105 "name": "logger",
106 "priority": 1,
107 "time_to_live": 5000000
108 }
109 ]
110 },
111 {
112 "name": "/pi3/aos",
113 "type": "aos.message_bridge.Timestamp",
114 "source_node": "pi3",
115 "logger": "LOCAL_AND_REMOTE_LOGGER",
116 "logger_nodes": [
117 "logger"
118 ],
119 "destination_nodes": [
120 {
121 "name": "logger",
122 "priority": 1,
123 "time_to_live": 5000000
124 }
125 ]
126 },
127 {
128 "name": "/pi4/aos",
129 "type": "aos.message_bridge.Timestamp",
130 "source_node": "pi4",
131 "logger": "LOCAL_AND_REMOTE_LOGGER",
132 "logger_nodes": [
133 "logger"
134 ],
135 "destination_nodes": [
136 {
137 "name": "logger",
138 "priority": 1,
139 "time_to_live": 5000000
140 }
141 ]
142 },
143 {
milind-ude5a4222022-01-22 13:23:29 -0800144 "name": "/logger/aos",
145 "type": "aos.timing.Report",
146 "source_node": "logger",
147 "frequency": 50,
148 "num_senders": 20,
149 "max_size": 4096
150 },
151 {
152 "name": "/logger/aos",
153 "type": "aos.logging.LogMessageFbs",
154 "source_node": "logger",
155 "frequency": 400,
156 "num_senders": 20
157 },
158 {
159 "name": "/logger/aos",
160 "type": "aos.message_bridge.ServerStatistics",
161 "source_node": "logger",
162 "frequency": 10,
163 "num_senders": 2
164 },
165 {
166 "name": "/logger/aos",
167 "type": "aos.message_bridge.ClientStatistics",
168 "source_node": "logger",
Austin Schuh63f65162022-04-01 22:31:19 -0700169 "frequency": 20,
milind-ude5a4222022-01-22 13:23:29 -0800170 "max_size": 2000,
171 "num_senders": 2
172 },
173 {
174 "name": "/logger/aos",
175 "type": "aos.starter.Status",
176 "source_node": "logger",
Austin Schuh63f65162022-04-01 22:31:19 -0700177 "logger": "LOCAL_AND_REMOTE_LOGGER",
milind-ude5a4222022-01-22 13:23:29 -0800178 "frequency": 50,
179 "num_senders": 20,
Austin Schuh63f65162022-04-01 22:31:19 -0700180 "max_size": 2000,
181 "logger_nodes": [
182 "roborio"
183 ],
milind-ude5a4222022-01-22 13:23:29 -0800184 "destination_nodes": [
185 {
186 "name": "roborio",
187 "priority": 5,
188 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
189 "timestamp_logger_nodes": [
190 "logger"
191 ],
192 "time_to_live": 5000000
193 }
194 ]
195 },
196 {
197 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-starter-Status",
198 "type": "aos.message_bridge.RemoteMessage",
199 "source_node": "logger",
200 "logger": "NOT_LOGGED",
201 "frequency": 20,
202 "num_senders": 2,
203 "max_size": 200
204 },
205 {
206 "name": "/logger/aos",
207 "type": "aos.starter.StarterRpc",
208 "source_node": "logger",
Austin Schuh63f65162022-04-01 22:31:19 -0700209 "logger": "LOCAL_AND_REMOTE_LOGGER",
210 "logger_nodes": [
211 "roborio"
212 ],
milind-ude5a4222022-01-22 13:23:29 -0800213 "frequency": 10,
214 "num_senders": 2,
215 "destination_nodes": [
216 {
217 "name": "roborio",
218 "priority": 5,
219 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
220 "timestamp_logger_nodes": [
221 "logger"
222 ],
223 "time_to_live": 5000000
224 }
225 ]
226 },
227 {
228 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-starter-StarterRpc",
229 "type": "aos.message_bridge.RemoteMessage",
230 "source_node": "logger",
231 "logger": "NOT_LOGGED",
232 "frequency": 20,
233 "num_senders": 2,
234 "max_size": 200
235 },
236 {
237 "name": "/logger/aos",
238 "type": "aos.message_bridge.Timestamp",
239 "source_node": "logger",
240 "frequency": 15,
241 "num_senders": 2,
242 "max_size": 400,
James Kuszmaulb2c1be22022-02-26 20:03:16 -0800243 "logger": "LOCAL_AND_REMOTE_LOGGER",
244 "logger_nodes": [
245 "roborio",
246 "imu"
247 ],
milind-ude5a4222022-01-22 13:23:29 -0800248 "destination_nodes": [
249 {
250 "name": "pi1",
251 "priority": 1,
252 "time_to_live": 5000000,
253 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
254 "timestamp_logger_nodes": [
255 "logger"
256 ]
257 },
258 {
259 "name": "pi2",
260 "priority": 1,
261 "time_to_live": 5000000,
262 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
263 "timestamp_logger_nodes": [
264 "logger"
265 ]
266 },
267 {
268 "name": "pi3",
269 "priority": 1,
270 "time_to_live": 5000000,
271 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
272 "timestamp_logger_nodes": [
273 "logger"
274 ]
275 },
276 {
277 "name": "pi4",
278 "priority": 1,
279 "time_to_live": 5000000,
280 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
281 "timestamp_logger_nodes": [
282 "logger"
283 ]
284 },
285 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800286 "name": "imu",
287 "priority": 1,
288 "time_to_live": 5000000,
289 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
290 "timestamp_logger_nodes": [
291 "logger"
292 ]
293 },
294 {
milind-ude5a4222022-01-22 13:23:29 -0800295 "name": "roborio",
296 "priority": 1,
297 "time_to_live": 5000000,
298 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
299 "timestamp_logger_nodes": [
300 "logger"
301 ]
302 }
303 ]
304 },
305 {
306 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-message_bridge-Timestamp",
307 "type": "aos.message_bridge.RemoteMessage",
308 "source_node": "logger",
309 "logger": "NOT_LOGGED",
310 "frequency": 20,
311 "num_senders": 2,
312 "max_size": 200
313 },
314 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800315 "name": "/logger/aos/remote_timestamps/imu/logger/aos/aos-message_bridge-Timestamp",
316 "type": "aos.message_bridge.RemoteMessage",
317 "source_node": "logger",
318 "logger": "NOT_LOGGED",
319 "frequency": 20,
320 "num_senders": 2,
321 "max_size": 200
322 },
323 {
milind-ude5a4222022-01-22 13:23:29 -0800324 "name": "/logger/aos/remote_timestamps/pi1/logger/aos/aos-message_bridge-Timestamp",
325 "type": "aos.message_bridge.RemoteMessage",
326 "source_node": "logger",
327 "logger": "NOT_LOGGED",
328 "frequency": 20,
329 "num_senders": 2,
330 "max_size": 200
331 },
332 {
333 "name": "/logger/aos/remote_timestamps/pi2/logger/aos/aos-message_bridge-Timestamp",
334 "type": "aos.message_bridge.RemoteMessage",
335 "source_node": "logger",
336 "logger": "NOT_LOGGED",
337 "frequency": 20,
338 "num_senders": 2,
339 "max_size": 200
340 },
341 {
342 "name": "/logger/aos/remote_timestamps/pi3/logger/aos/aos-message_bridge-Timestamp",
343 "type": "aos.message_bridge.RemoteMessage",
344 "source_node": "logger",
345 "logger": "NOT_LOGGED",
346 "frequency": 20,
347 "num_senders": 2,
348 "max_size": 200
349 },
350 {
351 "name": "/logger/aos/remote_timestamps/pi4/logger/aos/aos-message_bridge-Timestamp",
352 "type": "aos.message_bridge.RemoteMessage",
353 "source_node": "logger",
354 "logger": "NOT_LOGGED",
355 "frequency": 20,
356 "num_senders": 2,
357 "max_size": 200
358 },
359 {
Tyler Chatowb3850c12020-02-26 20:55:48 -0800360 "name": "/logger/camera",
361 "type": "frc971.vision.CameraImage",
362 "source_node": "logger",
363 "frequency": 100,
364 "max_size": 620000,
365 "num_senders": 1
366 },
367 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800368 "name": "/pi1/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800369 "type": "frc971.vision.CameraImage",
370 "source_node": "pi1",
371 "logger": "LOCAL_AND_REMOTE_LOGGER",
372 "logger_nodes": [
373 "logger"
374 ],
375 "destination_nodes": [
376 {
377 "name": "logger",
378 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700379 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800380 }
381 ]
382 },
383 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800384 "name": "/pi2/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800385 "type": "frc971.vision.CameraImage",
386 "source_node": "pi2",
387 "logger": "LOCAL_AND_REMOTE_LOGGER",
388 "logger_nodes": [
389 "logger"
390 ],
391 "destination_nodes": [
392 {
393 "name": "logger",
394 "priority": 3,
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800395 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800396 }
397 ]
398 },
399 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800400 "name": "/pi3/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800401 "type": "frc971.vision.CameraImage",
402 "source_node": "pi3",
403 "logger": "LOCAL_AND_REMOTE_LOGGER",
404 "logger_nodes": [
405 "logger"
406 ],
407 "destination_nodes": [
408 {
409 "name": "logger",
410 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700411 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800412 }
413 ]
414 },
415 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800416 "name": "/pi4/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800417 "type": "frc971.vision.CameraImage",
418 "source_node": "pi4",
419 "logger": "LOCAL_AND_REMOTE_LOGGER",
420 "logger_nodes": [
421 "logger"
422 ],
423 "destination_nodes": [
424 {
425 "name": "logger",
426 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700427 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800428 }
429 ]
milind-ude5a4222022-01-22 13:23:29 -0800430 }
431 ],
432 "maps": [
433 {
434 "match": {
435 "name": "/aos*",
436 "source_node": "logger"
437 },
438 "rename": {
439 "name": "/logger/aos"
440 }
Tyler Chatowb3850c12020-02-26 20:55:48 -0800441 },
442 {
443 "match": {
444 "name": "/camera",
445 "source_node": "logger"
446 },
447 "rename": {
448 "name": "/logger/camera"
449 }
milind-ude5a4222022-01-22 13:23:29 -0800450 }
Tyler Chatowb3850c12020-02-26 20:55:48 -0800451
milind-ude5a4222022-01-22 13:23:29 -0800452 ],
453 "applications": [
454 {
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800455 "name": "logger_message_bridge_client",
milind-ude5a4222022-01-22 13:23:29 -0800456 "executable_name": "message_bridge_client",
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800457 "args": ["--rmem=8388608", "--rt_priority=16"],
milind-ude5a4222022-01-22 13:23:29 -0800458 "nodes": [
459 "logger"
460 ]
461 },
462 {
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800463 "name": "logger_message_bridge_server",
milind-ude5a4222022-01-22 13:23:29 -0800464 "executable_name": "message_bridge_server",
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800465 "args": ["--rt_priority=16"],
milind-ude5a4222022-01-22 13:23:29 -0800466 "nodes": [
467 "logger"
468 ]
469 },
470 {
471 "name": "image_logger",
472 "executable_name": "logger_main",
Milind Upadhyayb2b8cd82022-03-21 08:51:32 -0700473 "args": ["--snappy_compress", "--logging_folder", "", "--snappy_compress", "--rotate_every", "60.0"],
milind-ude5a4222022-01-22 13:23:29 -0800474 "nodes": [
475 "logger"
476 ]
Tyler Chatowb3850c12020-02-26 20:55:48 -0800477 },
478 {
479 "name": "image_streamer",
480 "executable_name": "image_streamer_start.sh",
481 "nodes": [
482 "logger"
483 ]
milind-ude5a4222022-01-22 13:23:29 -0800484 }
485 ],
486 "nodes": [
487 {
488 "name": "logger",
489 "hostname": "logger",
490 "hostnames": [
491 "pi-971-6",
492 "pi-9971-6",
493 "ASchuh-T480s",
494 "aschuh-3950x"
495 ],
496 "port": 9971
497 },
498 {
499 "name": "pi1"
500 },
501 {
502 "name": "pi2"
503 },
504 {
505 "name": "pi3"
506 },
507 {
508 "name": "roborio"
509 },
510 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800511 "name": "imu"
512 },
513 {
milind-ude5a4222022-01-22 13:23:29 -0800514 "name": "pi4"
milind-ude5a4222022-01-22 13:23:29 -0800515 }
516 ]
517}