blob: 4b3cd2dc233416fa0742cf66c1140545f399c819 [file] [log] [blame]
Austin Schuh9f164e92022-12-29 16:15:28 -08001{
2 "channels": [
3 {
4 "name": "/pi{{ NUM }}/aos",
5 "type": "aos.timing.Report",
6 "source_node": "pi{{ NUM }}",
7 "frequency": 50,
8 "num_senders": 20,
9 "max_size": 4096
10 },
11 {
12 "name": "/pi{{ NUM }}/aos",
13 "type": "aos.logging.LogMessageFbs",
14 "source_node": "pi{{ NUM }}",
15 "frequency": 200,
16 "num_senders": 20
17 },
18 {
19 "name": "/pi{{ NUM }}/aos",
20 "type": "aos.starter.Status",
21 "source_node": "pi{{ NUM }}",
22 "frequency": 50,
23 "num_senders": 20,
24 "max_size": 2000,
25 "logger": "LOCAL_AND_REMOTE_LOGGER",
26 "logger_nodes": [
27 "roborio",
28 "logger"
29 ],
30 "destination_nodes": [
31 {
32 "name": "roborio",
33 "priority": 5,
34 "time_to_live": 5000000
35 },
36 {
37 "name": "logger",
38 "priority": 5,
39 "time_to_live": 5000000
40 }
41 ]
42 },
43 {
44 "name": "/pi{{ NUM }}/aos",
45 "type": "aos.starter.StarterRpc",
46 "source_node": "pi{{ NUM }}",
47 "frequency": 10,
48 "num_senders": 2,
49 "logger": "LOCAL_AND_REMOTE_LOGGER",
50 "logger_nodes": [
51 "roborio",
52 "logger"
53 ],
54 "destination_nodes": [
55 {
56 "name": "roborio",
57 "priority": 5,
58 "time_to_live": 5000000
59 },
60 {
61 "name": "logger",
62 "priority": 5,
63 "time_to_live": 5000000
64 }
65 ]
66 },
67 {
68 "name": "/pi{{ NUM }}/aos",
69 "type": "aos.message_bridge.ServerStatistics",
70 "source_node": "pi{{ NUM }}",
71 "frequency": 10,
72 "num_senders": 2
73 },
74 {
75 "name": "/pi{{ NUM }}/aos",
76 "type": "aos.message_bridge.ClientStatistics",
77 "source_node": "pi{{ NUM }}",
78 "frequency": 20,
79 "num_senders": 2
80 },
81 {
82 "name": "/pi{{ NUM }}/aos",
83 "type": "aos.logging.DynamicLogCommand",
84 "source_node": "pi{{ NUM }}",
85 "frequency": 10,
86 "num_senders": 2
87 },
88 {
89 "name": "/pi{{ NUM }}/aos",
90 "type": "aos.message_bridge.Timestamp",
91 "source_node": "pi{{ NUM }}",
92 "frequency": 15,
93 "num_senders": 2,
94 "logger": "LOCAL_AND_REMOTE_LOGGER",
95 "logger_nodes": [
96 "roborio",
97 "imu"
98 ],
99 "max_size": 200,
100 "destination_nodes": [
101 {
102 "name": "roborio",
103 "priority": 1,
104 "time_to_live": 5000000,
105 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
106 "timestamp_logger_nodes": [
107 "roborio"
108 ]
109 },
110 {
111 "name": "imu",
112 "priority": 1,
113 "time_to_live": 5000000,
114 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
115 "timestamp_logger_nodes": [
116 "imu"
117 ]
118 }
119 ]
120 },
121 {
122 "name": "/pi{{ NUM }}/aos/remote_timestamps/roborio/pi{{ NUM }}/aos/aos-message_bridge-Timestamp",
123 "type": "aos.message_bridge.RemoteMessage",
124 "frequency": 20,
125 "source_node": "pi{{ NUM }}",
126 "max_size": 208
127 },
128 {
129 "name": "/pi{{ NUM }}/aos/remote_timestamps/imu/pi{{ NUM }}/aos/aos-message_bridge-Timestamp",
130 "type": "aos.message_bridge.RemoteMessage",
131 "frequency": 20,
132 "source_node": "pi{{ NUM }}",
133 "max_size": 208
134 },
135 {
136 "name": "/imu/aos",
137 "type": "aos.message_bridge.Timestamp",
138 "source_node": "imu",
139 "logger": "LOCAL_AND_REMOTE_LOGGER",
140 "logger_nodes": [
141 "pi{{ NUM }}"
142 ],
143 "destination_nodes": [
144 {
145 "name": "pi{{ NUM }}",
146 "priority": 1,
147 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
148 "timestamp_logger_nodes": [
149 "imu"
150 ],
151 "time_to_live": 5000000
152 }
153 ]
154 },
155 {
156 "name": "/imu/aos/remote_timestamps/pi{{ NUM }}/imu/aos/aos-message_bridge-Timestamp",
157 "type": "aos.message_bridge.RemoteMessage",
158 "frequency": 20,
159 "source_node": "imu",
160 "max_size": 208
161 },
162 {
163 "name": "/pi{{ NUM }}/camera",
164 "type": "frc971.vision.CameraImage",
165 "source_node": "pi{{ NUM }}",
166 "frequency": 40,
Austin Schuh84e5b882023-02-03 21:30:28 -0800167 "max_size": 1843456,
James Kuszmaul77d536c2023-02-11 17:30:59 -0800168 "num_readers": 6,
Austin Schuh9f164e92022-12-29 16:15:28 -0800169 "read_method": "PIN",
Ravago Jones30225952023-01-29 19:46:10 -0800170 "num_senders": 18
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800171 },
172 {
173 "name": "/pi{{ NUM }}/camera",
James Kuszmaulf3ec4db2023-02-12 14:18:41 -0800174 "type": "foxglove.CompressedImage",
175 "source_node": "pi{{ NUM }}",
176 "frequency": 40,
Jim Ostrowskid6581a32023-02-24 23:42:55 -0800177 "max_size": 622384
James Kuszmaulf3ec4db2023-02-12 14:18:41 -0800178 },
179 {
180 "name": "/pi{{ NUM }}/camera",
181 "type": "foxglove.ImageAnnotations",
182 "source_node": "pi{{ NUM }}",
183 "frequency": 40,
184 "max_size": 50000
185 },
186 {
187 "name": "/pi{{ NUM }}/camera",
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800188 "type": "frc971.vision.TargetMap",
189 "source_node": "pi{{ NUM }}",
Ravago Jones30225952023-01-29 19:46:10 -0800190 "frequency": 40,
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800191 "num_senders": 2,
milind-ufd08c432023-02-05 15:15:21 -0800192 "max_size": 1024,
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800193 "logger": "LOCAL_AND_REMOTE_LOGGER",
194 "logger_nodes": [
195 "imu",
196 "logger"
197 ],
198 "destination_nodes": [
199 {
200 "name": "imu",
201 "priority": 4,
202 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
203 "timestamp_logger_nodes": [
204 "pi{{ NUM }}"
205 ],
206 "time_to_live": 5000000
207 },
208 {
209 "name": "logger",
210 "priority": 4,
211 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
212 "timestamp_logger_nodes": [
213 "pi{{ NUM }}"
214 ],
215 "time_to_live": 5000000
216 }
217 ]
218 },
219 {
220 "name": "/pi{{ NUM }}/aos/remote_timestamps/imu/pi{{ NUM }}/camera/frc971-vision-TargetMap",
221 "type": "aos.message_bridge.RemoteMessage",
222 "frequency": 80,
223 "source_node": "pi{{ NUM }}",
224 "max_size": 208
225 },
226 {
227 "name": "/pi{{ NUM }}/aos/remote_timestamps/logger/pi{{ NUM }}/camera/frc971-vision-TargetMap",
228 "type": "aos.message_bridge.RemoteMessage",
229 "frequency": 80,
230 "source_node": "pi{{ NUM }}",
231 "max_size": 208
Austin Schuh9f164e92022-12-29 16:15:28 -0800232 },
233 {
234 "name": "/logger/aos",
235 "type": "aos.starter.StarterRpc",
236 "source_node": "logger",
237 "destination_nodes": [
238 {
239 "name": "pi{{ NUM }}",
240 "priority": 5,
241 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
242 "timestamp_logger_nodes": [
243 "logger"
244 ],
245 "time_to_live": 5000000
246 }
247 ]
248 },
249 {
250 "name": "/logger/aos/remote_timestamps/pi{{ NUM }}/logger/aos/aos-starter-StarterRpc",
251 "type": "aos.message_bridge.RemoteMessage",
252 "source_node": "logger",
253 "logger": "NOT_LOGGED",
254 "frequency": 20,
255 "num_senders": 2,
256 "max_size": 200
257 },
258 {
259 "name": "/logger/aos",
260 "type": "aos.starter.Status",
261 "source_node": "logger",
262 "destination_nodes": [
263 {
264 "name": "pi{{ NUM }}",
265 "priority": 5,
266 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
267 "timestamp_logger_nodes": [
268 "logger"
269 ],
270 "time_to_live": 5000000
271 }
272 ]
273 },
274 {
275 "name": "/logger/aos/remote_timestamps/pi{{ NUM }}/logger/aos/aos-starter-Status",
276 "type": "aos.message_bridge.RemoteMessage",
277 "source_node": "logger",
278 "logger": "NOT_LOGGED",
James Kuszmaul839c8aa2023-01-10 15:27:57 -0800279 "frequency": 50,
Austin Schuh9f164e92022-12-29 16:15:28 -0800280 "num_senders": 2,
281 "max_size": 200
282 },
283 {
284 "name": "/roborio/aos",
285 "type": "aos.starter.StarterRpc",
286 "source_node": "roborio",
287 "destination_nodes": [
288 {
289 "name": "pi{{ NUM }}",
290 "priority": 5,
291 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
292 "timestamp_logger_nodes": [
293 "roborio"
294 ],
295 "time_to_live": 5000000
296 }
297 ]
298 },
299 {
300 "name": "/roborio/aos/remote_timestamps/pi{{ NUM }}/roborio/aos/aos-starter-StarterRpc",
301 "type": "aos.message_bridge.RemoteMessage",
302 "source_node": "roborio",
303 "logger": "NOT_LOGGED",
304 "frequency": 20,
305 "num_senders": 2,
306 "max_size": 200
307 },
308 {
309 "name": "/roborio/aos",
310 "type": "aos.starter.Status",
311 "source_node": "roborio",
312 "destination_nodes": [
313 {
314 "name": "pi{{ NUM }}",
315 "priority": 5,
316 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
317 "timestamp_logger_nodes": [
318 "roborio"
319 ],
320 "time_to_live": 5000000
321 }
322 ]
323 },
324 {
325 "name": "/roborio/aos/remote_timestamps/pi{{ NUM }}/roborio/aos/aos-starter-Status",
326 "type": "aos.message_bridge.RemoteMessage",
327 "source_node": "roborio",
328 "logger": "NOT_LOGGED",
James Kuszmaul839c8aa2023-01-10 15:27:57 -0800329 "frequency": 50,
Austin Schuh9f164e92022-12-29 16:15:28 -0800330 "num_senders": 2,
331 "max_size": 200
James Kuszmauld67f6d22023-02-05 17:37:25 -0800332 },
333 {
334 "name": "/pi{{ NUM }}/constants",
335 "type": "y2023.Constants",
336 "source_node": "pi{{ NUM }}",
337 "frequency": 1,
338 "num_senders": 2,
339 "max_size": 4096
James Kuszmaul04a343c2023-02-20 16:38:22 -0800340 },
341 {
342 "name": "/pi{{ NUM }}/camera",
343 "type": "y2023.localizer.Visualization",
344 "source_node": "imu",
345 "frequency": 40,
346 "max_size": 1000,
347 "num_senders": 2
Austin Schuh9f164e92022-12-29 16:15:28 -0800348 }
349 ],
350 "applications": [
351 {
352 "name": "message_bridge_client",
Austin Schuh9f164e92022-12-29 16:15:28 -0800353 "args": ["--rt_priority=16"],
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800354 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800355 "nodes": [
356 "pi{{ NUM }}"
357 ]
358 },
359 {
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800360 "name": "irq_affinity",
361 "executable_name": "irq_affinity",
362 "user": "root",
363 "args": ["--user=pi"],
364 "nodes": [
365 "pi{{ NUM }}"
366 ]
367 },
368 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800369 "name": "message_bridge_server",
370 "executable_name": "message_bridge_server",
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800371 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800372 "nodes": [
373 "pi{{ NUM }}"
374 ]
375 },
376 {
377 "name": "web_proxy",
378 "executable_name": "web_proxy_main",
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800379 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800380 "nodes": [
381 "pi{{ NUM }}"
382 ]
383 },
384 {
385 "name": "camera_reader",
386 "executable_name": "camera_reader",
387 "args": ["--enable_ftrace"],
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800388 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800389 "nodes": [
390 "pi{{ NUM }}"
391 ]
milind-ue377bf82023-02-04 17:54:33 -0800392 },
393 {
Austin Schuh96e816e2023-02-11 15:12:04 -0800394 "name": "image_logger",
395 "executable_name": "logger_main",
396 "autostart": false,
397 "args": [
398 "--logging_folder",
399 "",
400 "--rotate_every",
401 "60.0",
402 "--direct",
403 "--flush_size=4194304"
404 ],
405 "nodes": [
406 "pi{{ NUM }}"
407 ]
408 },
409 {
milind-ue377bf82023-02-04 17:54:33 -0800410 "name": "aprilrobotics",
411 "executable_name": "aprilrobotics",
412 "args": ["--enable_ftrace"],
413 "user": "pi",
414 "nodes": [
415 "pi{{ NUM }}"
416 ]
James Kuszmauld67f6d22023-02-05 17:37:25 -0800417 },
418 {
James Kuszmaul77d536c2023-02-11 17:30:59 -0800419 "name": "foxglove_websocket",
420 "user": "pi",
421 "nodes": [
422 "pi{{ NUM }}"
423 ]
424 },
425 {
426 "name": "foxglove_image_converter",
427 "user": "pi",
428 "nodes": [
429 "pi{{ NUM }}"
430 ]
431 },
432 {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800433 "name": "constants_sender",
434 "autorestart": false,
435 "user": "pi",
436 "nodes": [
437 "pi{{ NUM }}"
438 ]
Austin Schuh9f164e92022-12-29 16:15:28 -0800439 }
440 ],
441 "maps": [
442 {
443 "match": {
444 "name": "/aos*",
445 "source_node": "pi{{ NUM }}"
446 },
447 "rename": {
448 "name": "/pi{{ NUM }}/aos"
449 }
450 },
451 {
452 "match": {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800453 "name": "/constants*",
454 "source_node": "pi{{ NUM }}"
455 },
456 "rename": {
457 "name": "/pi{{ NUM }}/constants"
458 }
459 },
460 {
461 "match": {
Austin Schuh9f164e92022-12-29 16:15:28 -0800462 "name": "/camera*",
463 "source_node": "pi{{ NUM }}"
464 },
465 "rename": {
466 "name": "/pi{{ NUM }}/camera"
467 }
468 }
469 ],
470 "nodes": [
471 {
472 "name": "pi{{ NUM }}",
473 "hostname": "pi{{ NUM }}",
474 "hostnames": [
475 "pi-971-{{ NUM }}",
476 "pi-7971-{{ NUM }}",
477 "pi-8971-{{ NUM }}",
478 "pi-9971-{{ NUM }}"
479 ],
480 "port": 9971
481 },
482 {
483 "name": "logger"
484 },
485 {
486 "name": "imu"
487 },
488 {
489 "name": "roborio"
490 }
491 ]
492}