blob: 80bb5b36aad264cd8c4949a80f48f6c89cbfba64 [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",
75 "frequency": 200,
76 "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 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800360 "name": "/pi1/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800361 "type": "frc971.vision.CameraImage",
362 "source_node": "pi1",
363 "logger": "LOCAL_AND_REMOTE_LOGGER",
364 "logger_nodes": [
365 "logger"
366 ],
367 "destination_nodes": [
368 {
369 "name": "logger",
370 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700371 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800372 }
373 ]
374 },
375 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800376 "name": "/pi2/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800377 "type": "frc971.vision.CameraImage",
378 "source_node": "pi2",
379 "logger": "LOCAL_AND_REMOTE_LOGGER",
380 "logger_nodes": [
381 "logger"
382 ],
383 "destination_nodes": [
384 {
385 "name": "logger",
386 "priority": 3,
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800387 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800388 }
389 ]
390 },
391 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800392 "name": "/pi3/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800393 "type": "frc971.vision.CameraImage",
394 "source_node": "pi3",
395 "logger": "LOCAL_AND_REMOTE_LOGGER",
396 "logger_nodes": [
397 "logger"
398 ],
399 "destination_nodes": [
400 {
401 "name": "logger",
402 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700403 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800404 }
405 ]
406 },
407 {
James Kuszmaul3eb753d2022-03-12 15:21:12 -0800408 "name": "/pi4/camera/decimated",
milind-ude5a4222022-01-22 13:23:29 -0800409 "type": "frc971.vision.CameraImage",
410 "source_node": "pi4",
411 "logger": "LOCAL_AND_REMOTE_LOGGER",
412 "logger_nodes": [
413 "logger"
414 ],
415 "destination_nodes": [
416 {
417 "name": "logger",
418 "priority": 3,
Milind Upadhyay0c1820d2022-03-18 18:41:24 -0700419 "time_to_live": 500000000
milind-ude5a4222022-01-22 13:23:29 -0800420 }
421 ]
milind-ude5a4222022-01-22 13:23:29 -0800422 }
423 ],
424 "maps": [
425 {
426 "match": {
427 "name": "/aos*",
428 "source_node": "logger"
429 },
430 "rename": {
431 "name": "/logger/aos"
432 }
433 }
434 ],
435 "applications": [
436 {
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800437 "name": "logger_message_bridge_client",
milind-ude5a4222022-01-22 13:23:29 -0800438 "executable_name": "message_bridge_client",
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800439 "args": ["--rmem=8388608", "--rt_priority=16"],
milind-ude5a4222022-01-22 13:23:29 -0800440 "nodes": [
441 "logger"
442 ]
443 },
444 {
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800445 "name": "logger_message_bridge_server",
milind-ude5a4222022-01-22 13:23:29 -0800446 "executable_name": "message_bridge_server",
James Kuszmaul49fa97b2022-03-12 16:30:50 -0800447 "args": ["--rt_priority=16"],
milind-ude5a4222022-01-22 13:23:29 -0800448 "nodes": [
449 "logger"
450 ]
451 },
452 {
453 "name": "image_logger",
454 "executable_name": "logger_main",
Milind Upadhyayb2b8cd82022-03-21 08:51:32 -0700455 "args": ["--snappy_compress", "--logging_folder", "", "--snappy_compress", "--rotate_every", "60.0"],
milind-ude5a4222022-01-22 13:23:29 -0800456 "nodes": [
457 "logger"
458 ]
459 }
460 ],
461 "nodes": [
462 {
463 "name": "logger",
464 "hostname": "logger",
465 "hostnames": [
466 "pi-971-6",
467 "pi-9971-6",
468 "ASchuh-T480s",
469 "aschuh-3950x"
470 ],
471 "port": 9971
472 },
473 {
474 "name": "pi1"
475 },
476 {
477 "name": "pi2"
478 },
479 {
480 "name": "pi3"
481 },
482 {
483 "name": "roborio"
484 },
485 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800486 "name": "imu"
487 },
488 {
milind-ude5a4222022-01-22 13:23:29 -0800489 "name": "pi4"
milind-ude5a4222022-01-22 13:23:29 -0800490 }
491 ]
492}