blob: 9b0ba555b8583d36b3e0a94f1b91f1dd5b0fe3f4 [file] [log] [blame]
Austin Schuh9f164e92022-12-29 16:15:28 -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,
Maxwell Hendersonad312342023-01-10 12:07:47 -080016 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
17 "timestamp_logger_nodes": [
18 "roborio"
19 ]
Austin Schuh9f164e92022-12-29 16:15:28 -080020 }
21 ]
22 },
23 {
Jim Ostrowski817e0b92023-03-04 16:03:53 -080024 "name": "/logger/camera",
Filip Kujawa3004f202023-02-12 16:41:40 -080025 "type": "y2023.vision.GamePieces",
26 "source_node": "logger",
27 "logger": "LOCAL_AND_REMOTE_LOGGER",
28 "logger_nodes": [
29 "roborio"
30 ],
31 "frequency": 40,
32 "num_senders": 2,
33 "max_size": 1024,
34 "destination_nodes": [
35 {
36 "name": "roborio",
37 "priority": 2,
38 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
39 "timestamp_logger_nodes": [
40 "roborio"
41 ],
42 "time_to_live": 5000000
43 }
44 ]
45 },
46 {
Jim Ostrowski817e0b92023-03-04 16:03:53 -080047 "name": "/logger/aos/remote_timestamps/roborio/logger/camera/y2023-vision-GamePieces",
Filip Kujawa3004f202023-02-12 16:41:40 -080048 "type": "aos.message_bridge.RemoteMessage",
49 "source_node": "logger",
50 "logger": "NOT_LOGGED",
51 "frequency": 40,
52 "num_senders": 2,
53 "max_size": 200
54 },
55 {
Austin Schuh9f164e92022-12-29 16:15:28 -080056 "name": "/pi1/aos",
57 "type": "aos.message_bridge.Timestamp",
58 "source_node": "pi1",
59 "logger": "LOCAL_AND_REMOTE_LOGGER",
60 "logger_nodes": [
61 "logger"
62 ],
63 "destination_nodes": [
64 {
65 "name": "logger",
66 "priority": 1,
67 "time_to_live": 5000000
68 }
69 ]
70 },
71 {
72 "name": "/pi2/aos",
73 "type": "aos.message_bridge.Timestamp",
74 "source_node": "pi2",
75 "logger": "LOCAL_AND_REMOTE_LOGGER",
76 "logger_nodes": [
77 "logger"
78 ],
79 "destination_nodes": [
80 {
81 "name": "logger",
82 "priority": 1,
83 "time_to_live": 5000000
84 }
85 ]
86 },
87 {
88 "name": "/pi3/aos",
89 "type": "aos.message_bridge.Timestamp",
90 "source_node": "pi3",
91 "logger": "LOCAL_AND_REMOTE_LOGGER",
92 "logger_nodes": [
93 "logger"
94 ],
95 "destination_nodes": [
96 {
97 "name": "logger",
98 "priority": 1,
99 "time_to_live": 5000000
100 }
101 ]
102 },
103 {
104 "name": "/pi4/aos",
105 "type": "aos.message_bridge.Timestamp",
106 "source_node": "pi4",
107 "logger": "LOCAL_AND_REMOTE_LOGGER",
108 "logger_nodes": [
109 "logger"
110 ],
111 "destination_nodes": [
112 {
113 "name": "logger",
114 "priority": 1,
115 "time_to_live": 5000000
116 }
117 ]
118 },
119 {
120 "name": "/logger/aos",
121 "type": "aos.timing.Report",
122 "source_node": "logger",
123 "frequency": 50,
124 "num_senders": 20,
125 "max_size": 4096
126 },
127 {
128 "name": "/logger/aos",
129 "type": "aos.logging.LogMessageFbs",
130 "source_node": "logger",
131 "frequency": 400,
132 "num_senders": 20
133 },
134 {
135 "name": "/logger/aos",
136 "type": "aos.message_bridge.ServerStatistics",
137 "source_node": "logger",
138 "frequency": 10,
139 "num_senders": 2
140 },
141 {
142 "name": "/logger/aos",
143 "type": "aos.message_bridge.ClientStatistics",
144 "source_node": "logger",
145 "frequency": 20,
146 "max_size": 2000,
147 "num_senders": 2
148 },
149 {
150 "name": "/logger/aos",
151 "type": "aos.logging.DynamicLogCommand",
152 "source_node": "logger",
153 "frequency": 10,
154 "num_senders": 2
155 },
156 {
157 "name": "/logger/aos",
158 "type": "aos.starter.Status",
159 "source_node": "logger",
160 "logger": "LOCAL_AND_REMOTE_LOGGER",
161 "frequency": 50,
162 "num_senders": 20,
163 "max_size": 2000,
164 "logger_nodes": [
165 "roborio"
166 ],
167 "destination_nodes": [
168 {
169 "name": "roborio",
170 "priority": 5,
171 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
172 "timestamp_logger_nodes": [
173 "logger"
174 ],
175 "time_to_live": 5000000
176 }
177 ]
178 },
179 {
180 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-starter-Status",
181 "type": "aos.message_bridge.RemoteMessage",
182 "source_node": "logger",
183 "logger": "NOT_LOGGED",
James Kuszmaul839c8aa2023-01-10 15:27:57 -0800184 "frequency": 50,
Austin Schuh9f164e92022-12-29 16:15:28 -0800185 "num_senders": 2,
186 "max_size": 200
187 },
188 {
189 "name": "/logger/aos",
190 "type": "aos.starter.StarterRpc",
191 "source_node": "logger",
192 "logger": "LOCAL_AND_REMOTE_LOGGER",
193 "logger_nodes": [
194 "roborio"
195 ],
196 "frequency": 10,
197 "num_senders": 2,
198 "destination_nodes": [
199 {
200 "name": "roborio",
201 "priority": 5,
202 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
203 "timestamp_logger_nodes": [
204 "logger"
205 ],
206 "time_to_live": 5000000
207 }
208 ]
209 },
210 {
211 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-starter-StarterRpc",
212 "type": "aos.message_bridge.RemoteMessage",
213 "source_node": "logger",
214 "logger": "NOT_LOGGED",
215 "frequency": 20,
216 "num_senders": 2,
217 "max_size": 200
218 },
219 {
220 "name": "/logger/aos",
221 "type": "aos.message_bridge.Timestamp",
222 "source_node": "logger",
223 "frequency": 15,
224 "num_senders": 2,
225 "max_size": 400,
226 "logger": "LOCAL_AND_REMOTE_LOGGER",
227 "logger_nodes": [
228 "roborio",
229 "imu"
230 ],
231 "destination_nodes": [
232 {
233 "name": "pi1",
234 "priority": 1,
235 "time_to_live": 5000000,
236 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
237 "timestamp_logger_nodes": [
238 "logger"
239 ]
240 },
241 {
242 "name": "pi2",
243 "priority": 1,
244 "time_to_live": 5000000,
245 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
246 "timestamp_logger_nodes": [
247 "logger"
248 ]
249 },
250 {
251 "name": "pi3",
252 "priority": 1,
253 "time_to_live": 5000000,
254 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
255 "timestamp_logger_nodes": [
256 "logger"
257 ]
258 },
259 {
260 "name": "pi4",
261 "priority": 1,
262 "time_to_live": 5000000,
263 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
264 "timestamp_logger_nodes": [
265 "logger"
266 ]
267 },
268 {
269 "name": "imu",
270 "priority": 1,
271 "time_to_live": 5000000,
272 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
273 "timestamp_logger_nodes": [
274 "logger"
275 ]
276 },
277 {
278 "name": "roborio",
279 "priority": 1,
280 "time_to_live": 5000000,
281 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
282 "timestamp_logger_nodes": [
283 "logger"
284 ]
285 }
286 ]
287 },
288 {
289 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-message_bridge-Timestamp",
290 "type": "aos.message_bridge.RemoteMessage",
291 "source_node": "logger",
292 "logger": "NOT_LOGGED",
293 "frequency": 20,
294 "num_senders": 2,
295 "max_size": 200
296 },
297 {
298 "name": "/logger/aos/remote_timestamps/imu/logger/aos/aos-message_bridge-Timestamp",
299 "type": "aos.message_bridge.RemoteMessage",
300 "source_node": "logger",
301 "logger": "NOT_LOGGED",
302 "frequency": 20,
303 "num_senders": 2,
304 "max_size": 200
305 },
306 {
307 "name": "/logger/aos/remote_timestamps/pi1/logger/aos/aos-message_bridge-Timestamp",
308 "type": "aos.message_bridge.RemoteMessage",
309 "source_node": "logger",
310 "logger": "NOT_LOGGED",
311 "frequency": 20,
312 "num_senders": 2,
313 "max_size": 200
314 },
315 {
316 "name": "/logger/aos/remote_timestamps/pi2/logger/aos/aos-message_bridge-Timestamp",
317 "type": "aos.message_bridge.RemoteMessage",
318 "source_node": "logger",
319 "logger": "NOT_LOGGED",
320 "frequency": 20,
321 "num_senders": 2,
322 "max_size": 200
323 },
324 {
325 "name": "/logger/aos/remote_timestamps/pi3/logger/aos/aos-message_bridge-Timestamp",
326 "type": "aos.message_bridge.RemoteMessage",
327 "source_node": "logger",
328 "logger": "NOT_LOGGED",
329 "frequency": 20,
330 "num_senders": 2,
331 "max_size": 200
332 },
333 {
334 "name": "/logger/aos/remote_timestamps/pi4/logger/aos/aos-message_bridge-Timestamp",
335 "type": "aos.message_bridge.RemoteMessage",
336 "source_node": "logger",
337 "logger": "NOT_LOGGED",
338 "frequency": 20,
339 "num_senders": 2,
340 "max_size": 200
341 },
342 {
343 "name": "/logger/camera",
344 "type": "frc971.vision.CameraImage",
Austin Schuh9f164e92022-12-29 16:15:28 -0800345 "source_node": "logger",
Austin Schuhfda8c6f2023-02-22 11:58:50 -0800346 "frequency": 40,
347 "max_size": 1843456,
Austin Schuh9f164e92022-12-29 16:15:28 -0800348 "num_readers": 4,
349 "read_method": "PIN",
James Kuszmaul529a27f2023-02-23 14:23:14 -0800350 "num_senders": 18
Austin Schuh9f164e92022-12-29 16:15:28 -0800351 },
352 {
milind-ufd08c432023-02-05 15:15:21 -0800353 "name": "/logger/camera/downsized",
354 "type": "frc971.vision.CameraImage",
355 "logger": "NOT_LOGGED",
356 "source_node": "logger",
357 "frequency": 40,
358 "max_size": 921744,
359 "num_readers": 4,
360 "read_method": "PIN",
361 "num_senders": 18
362 },
363 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800364 "name": "/localizer",
365 "type": "frc971.IMUValuesBatch",
Austin Schuh9f164e92022-12-29 16:15:28 -0800366 "source_node": "imu",
Maxwell Hendersonad312342023-01-10 12:07:47 -0800367 "logger": "LOCAL_AND_REMOTE_LOGGER",
Austin Schuh9f164e92022-12-29 16:15:28 -0800368 "logger_nodes": [
369 "logger"
370 ],
371 "destination_nodes": [
372 {
373 "name": "logger",
374 "priority": 3,
375 "time_to_live": 500000000
376 }
377 ]
James Kuszmauld67f6d22023-02-05 17:37:25 -0800378 },
379 {
380 "name": "/logger/constants",
381 "type": "y2023.Constants",
382 "source_node": "logger",
383 "frequency": 1,
384 "num_senders": 2,
James Kuszmaul667b0592023-02-25 16:32:59 -0800385 "max_size": 65536
Austin Schuh9f164e92022-12-29 16:15:28 -0800386 }
387 ],
388 "maps": [
389 {
390 "match": {
391 "name": "/aos*",
392 "source_node": "logger"
393 },
394 "rename": {
395 "name": "/logger/aos"
396 }
397 },
398 {
399 "match": {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800400 "name": "/constants*",
401 "source_node": "logger"
402 },
403 "rename": {
404 "name": "/logger/constants"
405 }
406 },
407 {
408 "match": {
Austin Schuh9f164e92022-12-29 16:15:28 -0800409 "name": "/camera*",
410 "source_node": "logger"
411 },
412 "rename": {
413 "name": "/logger/camera"
414 }
415 }
Austin Schuh9f164e92022-12-29 16:15:28 -0800416 ],
417 "applications": [
418 {
James Kuszmaul529a27f2023-02-23 14:23:14 -0800419 "name": "message_bridge_client",
Austin Schuh9f164e92022-12-29 16:15:28 -0800420 "nodes": [
421 "logger"
422 ]
423 },
424 {
James Kuszmaul529a27f2023-02-23 14:23:14 -0800425 "name": "message_bridge_server",
Austin Schuh9f164e92022-12-29 16:15:28 -0800426 "executable_name": "message_bridge_server",
James Kuszmaul529a27f2023-02-23 14:23:14 -0800427 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800428 "nodes": [
429 "logger"
430 ]
431 },
432 {
Jim Ostrowskiab5ba522023-02-12 17:34:28 -0800433 "name": "logger_camera_reader",
milind-ufd08c432023-02-05 15:15:21 -0800434 "executable_name": "camera_reader",
James Kuszmaulfa4121e2023-02-23 18:11:40 -0800435 "user": "pi",
Jim Ostrowski1b3c8cf2023-03-03 21:17:20 -0800436 "args": [
437 "--enable_ftrace",
438 "--send_downsized_images",
439 "--exposure=650"
440 ],
milind-ufd08c432023-02-05 15:15:21 -0800441 "nodes": [
442 "logger"
443 ]
444 },
445 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800446 "name": "image_logger",
milind-ua96c5182023-03-10 23:31:11 -0800447 "executable_name": "image_logger",
James Kuszmaulfa4121e2023-02-23 18:11:40 -0800448 "user": "pi",
Maxwell Hendersonad312342023-01-10 12:07:47 -0800449 "args": [
Maxwell Hendersonad312342023-01-10 12:07:47 -0800450 "--logging_folder",
451 "",
Maxwell Hendersonad312342023-01-10 12:07:47 -0800452 "--rotate_every",
Austin Schuh96e816e2023-02-11 15:12:04 -0800453 "60.0",
454 "--direct",
455 "--flush_size=4194304"
Maxwell Hendersonad312342023-01-10 12:07:47 -0800456 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800457 "nodes": [
458 "logger"
459 ]
460 },
461 {
462 "name": "image_streamer",
463 "executable_name": "image_streamer_start.sh",
milind-u8e98cb92023-02-05 16:07:10 -0800464 "autostart": true,
James Kuszmaulfa4121e2023-02-23 18:11:40 -0800465 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800466 "nodes": [
467 "logger"
468 ]
James Kuszmauld67f6d22023-02-05 17:37:25 -0800469 },
470 {
471 "name": "constants_sender",
472 "autorestart": false,
James Kuszmaulfa4121e2023-02-23 18:11:40 -0800473 "user": "pi",
James Kuszmauld67f6d22023-02-05 17:37:25 -0800474 "nodes": [
475 "logger"
476 ]
Filip Kujawa3004f202023-02-12 16:41:40 -0800477 },
478 {
479 "name": "game_piece_detector",
480 "executable_name": "game_piece_detector",
481 "nodes": [
482 "logger"
483 ]
Austin Schuh9f164e92022-12-29 16:15:28 -0800484 }
485 ],
486 "nodes": [
487 {
488 "name": "logger",
Austin Schuhfda8c6f2023-02-22 11:58:50 -0800489 "hostname": "pi5",
Austin Schuh9f164e92022-12-29 16:15:28 -0800490 "hostnames": [
Austin Schuhfda8c6f2023-02-22 11:58:50 -0800491 "pi-971-5",
492 "pi-9971-5",
493 "pi-7971-5"
Austin Schuh9f164e92022-12-29 16:15:28 -0800494 ],
495 "port": 9971
496 },
497 {
498 "name": "pi1"
499 },
500 {
501 "name": "pi2"
502 },
503 {
504 "name": "pi3"
505 },
506 {
507 "name": "roborio"
508 },
509 {
510 "name": "imu"
511 },
512 {
513 "name": "pi4"
514 }
515 ]
516}