blob: f5d149cd6d6d689034267d802b8555e460e03cc6 [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,
Austin Schuh9f164e92022-12-29 16:15:28 -0800168 "num_readers": 4,
169 "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,
177 "max_size": 300000
178 },
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 {
Yash Chainani728ae222023-02-04 19:48:12 -0800220 "name": "/pi{{ NUM }}/camera",
221 "type": "y2023.vision.AprilDebug",
222 "source_node": "pi{{ NUM }}",
223 "frequency": 40,
224 "num_senders": 2,
225 "max_size": 40000,
226 "logger": "LOCAL_LOGGER"
227 },
228 {
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800229 "name": "/pi{{ NUM }}/aos/remote_timestamps/imu/pi{{ NUM }}/camera/frc971-vision-TargetMap",
230 "type": "aos.message_bridge.RemoteMessage",
231 "frequency": 80,
232 "source_node": "pi{{ NUM }}",
233 "max_size": 208
234 },
235 {
236 "name": "/pi{{ NUM }}/aos/remote_timestamps/logger/pi{{ NUM }}/camera/frc971-vision-TargetMap",
237 "type": "aos.message_bridge.RemoteMessage",
238 "frequency": 80,
239 "source_node": "pi{{ NUM }}",
240 "max_size": 208
Austin Schuh9f164e92022-12-29 16:15:28 -0800241 },
242 {
243 "name": "/logger/aos",
244 "type": "aos.starter.StarterRpc",
245 "source_node": "logger",
246 "destination_nodes": [
247 {
248 "name": "pi{{ NUM }}",
249 "priority": 5,
250 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
251 "timestamp_logger_nodes": [
252 "logger"
253 ],
254 "time_to_live": 5000000
255 }
256 ]
257 },
258 {
259 "name": "/logger/aos/remote_timestamps/pi{{ NUM }}/logger/aos/aos-starter-StarterRpc",
260 "type": "aos.message_bridge.RemoteMessage",
261 "source_node": "logger",
262 "logger": "NOT_LOGGED",
263 "frequency": 20,
264 "num_senders": 2,
265 "max_size": 200
266 },
267 {
268 "name": "/logger/aos",
269 "type": "aos.starter.Status",
270 "source_node": "logger",
271 "destination_nodes": [
272 {
273 "name": "pi{{ NUM }}",
274 "priority": 5,
275 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
276 "timestamp_logger_nodes": [
277 "logger"
278 ],
279 "time_to_live": 5000000
280 }
281 ]
282 },
283 {
284 "name": "/logger/aos/remote_timestamps/pi{{ NUM }}/logger/aos/aos-starter-Status",
285 "type": "aos.message_bridge.RemoteMessage",
286 "source_node": "logger",
287 "logger": "NOT_LOGGED",
James Kuszmaul839c8aa2023-01-10 15:27:57 -0800288 "frequency": 50,
Austin Schuh9f164e92022-12-29 16:15:28 -0800289 "num_senders": 2,
290 "max_size": 200
291 },
292 {
293 "name": "/roborio/aos",
294 "type": "aos.starter.StarterRpc",
295 "source_node": "roborio",
296 "destination_nodes": [
297 {
298 "name": "pi{{ NUM }}",
299 "priority": 5,
300 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
301 "timestamp_logger_nodes": [
302 "roborio"
303 ],
304 "time_to_live": 5000000
305 }
306 ]
307 },
308 {
309 "name": "/roborio/aos/remote_timestamps/pi{{ NUM }}/roborio/aos/aos-starter-StarterRpc",
310 "type": "aos.message_bridge.RemoteMessage",
311 "source_node": "roborio",
312 "logger": "NOT_LOGGED",
313 "frequency": 20,
314 "num_senders": 2,
315 "max_size": 200
316 },
317 {
318 "name": "/roborio/aos",
319 "type": "aos.starter.Status",
320 "source_node": "roborio",
321 "destination_nodes": [
322 {
323 "name": "pi{{ NUM }}",
324 "priority": 5,
325 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
326 "timestamp_logger_nodes": [
327 "roborio"
328 ],
329 "time_to_live": 5000000
330 }
331 ]
332 },
333 {
334 "name": "/roborio/aos/remote_timestamps/pi{{ NUM }}/roborio/aos/aos-starter-Status",
335 "type": "aos.message_bridge.RemoteMessage",
336 "source_node": "roborio",
337 "logger": "NOT_LOGGED",
James Kuszmaul839c8aa2023-01-10 15:27:57 -0800338 "frequency": 50,
Austin Schuh9f164e92022-12-29 16:15:28 -0800339 "num_senders": 2,
340 "max_size": 200
James Kuszmauld67f6d22023-02-05 17:37:25 -0800341 },
342 {
343 "name": "/pi{{ NUM }}/constants",
344 "type": "y2023.Constants",
345 "source_node": "pi{{ NUM }}",
346 "frequency": 1,
347 "num_senders": 2,
348 "max_size": 4096
Austin Schuh9f164e92022-12-29 16:15:28 -0800349 }
350 ],
351 "applications": [
352 {
353 "name": "message_bridge_client",
Austin Schuh9f164e92022-12-29 16:15:28 -0800354 "args": ["--rt_priority=16"],
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800355 "user": "pi",
Maxwell Hendersonad312342023-01-10 12:07:47 -0800356 "executable_name": "message_bridge_client.sh",
Austin Schuh9f164e92022-12-29 16:15:28 -0800357 "nodes": [
358 "pi{{ NUM }}"
359 ]
360 },
361 {
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800362 "name": "irq_affinity",
363 "executable_name": "irq_affinity",
364 "user": "root",
365 "args": ["--user=pi"],
366 "nodes": [
367 "pi{{ NUM }}"
368 ]
369 },
370 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800371 "name": "message_bridge_server",
372 "executable_name": "message_bridge_server",
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800373 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800374 "nodes": [
375 "pi{{ NUM }}"
376 ]
377 },
378 {
379 "name": "web_proxy",
380 "executable_name": "web_proxy_main",
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800381 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800382 "nodes": [
383 "pi{{ NUM }}"
384 ]
385 },
386 {
387 "name": "camera_reader",
388 "executable_name": "camera_reader",
389 "args": ["--enable_ftrace"],
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800390 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800391 "nodes": [
392 "pi{{ NUM }}"
393 ]
milind-ue377bf82023-02-04 17:54:33 -0800394 },
395 {
Austin Schuh96e816e2023-02-11 15:12:04 -0800396 "name": "image_logger",
397 "executable_name": "logger_main",
398 "autostart": false,
399 "args": [
400 "--logging_folder",
401 "",
402 "--rotate_every",
403 "60.0",
404 "--direct",
405 "--flush_size=4194304"
406 ],
407 "nodes": [
408 "pi{{ NUM }}"
409 ]
410 },
411 {
milind-ue377bf82023-02-04 17:54:33 -0800412 "name": "aprilrobotics",
413 "executable_name": "aprilrobotics",
414 "args": ["--enable_ftrace"],
415 "user": "pi",
416 "nodes": [
417 "pi{{ NUM }}"
418 ]
James Kuszmauld67f6d22023-02-05 17:37:25 -0800419 },
420 {
421 "name": "constants_sender",
422 "autorestart": false,
423 "user": "pi",
424 "nodes": [
425 "pi{{ NUM }}"
426 ]
Austin Schuh9f164e92022-12-29 16:15:28 -0800427 }
428 ],
429 "maps": [
430 {
431 "match": {
432 "name": "/aos*",
433 "source_node": "pi{{ NUM }}"
434 },
435 "rename": {
436 "name": "/pi{{ NUM }}/aos"
437 }
438 },
439 {
440 "match": {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800441 "name": "/constants*",
442 "source_node": "pi{{ NUM }}"
443 },
444 "rename": {
445 "name": "/pi{{ NUM }}/constants"
446 }
447 },
448 {
449 "match": {
Austin Schuh9f164e92022-12-29 16:15:28 -0800450 "name": "/camera*",
451 "source_node": "pi{{ NUM }}"
452 },
453 "rename": {
454 "name": "/pi{{ NUM }}/camera"
455 }
456 }
457 ],
458 "nodes": [
459 {
460 "name": "pi{{ NUM }}",
461 "hostname": "pi{{ NUM }}",
462 "hostnames": [
463 "pi-971-{{ NUM }}",
464 "pi-7971-{{ NUM }}",
465 "pi-8971-{{ NUM }}",
466 "pi-9971-{{ NUM }}"
467 ],
468 "port": 9971
469 },
470 {
471 "name": "logger"
472 },
473 {
474 "name": "imu"
475 },
476 {
477 "name": "roborio"
478 }
479 ]
480}