blob: bbe3a115fc2237289f1f1275df80534da45e914c [file] [log] [blame]
James Kuszmaulef35d732022-02-12 16:37:32 -08001{
2 "channels": [
3 {
4 "name": "/imu/aos",
5 "type": "aos.timing.Report",
6 "source_node": "imu",
7 "frequency": 50,
8 "num_senders": 20,
9 "max_size": 4096
10 },
11 {
12 "name": "/imu/aos",
13 "type": "aos.logging.LogMessageFbs",
14 "source_node": "imu",
15 "frequency": 200,
16 "num_senders": 20
17 },
18 {
19 "name": "/imu/aos",
20 "type": "aos.starter.Status",
21 "source_node": "imu",
Austin Schuh63f65162022-04-01 22:31:19 -070022 "logger": "LOCAL_AND_REMOTE_LOGGER",
James Kuszmaulef35d732022-02-12 16:37:32 -080023 "frequency": 50,
24 "num_senders": 20,
Austin Schuh63f65162022-04-01 22:31:19 -070025 "logger_nodes": [
26 "roborio",
27 "logger"
28 ],
James Kuszmaulef35d732022-02-12 16:37:32 -080029 "destination_nodes": [
30 {
31 "name": "roborio",
32 "priority": 5,
Austin Schuh63f65162022-04-01 22:31:19 -070033 "time_to_live": 5000000,
34 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
35 "timestamp_logger_nodes": [
36 "imu"
37 ]
James Kuszmaulef35d732022-02-12 16:37:32 -080038 },
39 {
40 "name": "logger",
41 "priority": 5,
Austin Schuh63f65162022-04-01 22:31:19 -070042 "time_to_live": 5000000,
43 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
44 "timestamp_logger_nodes": [
45 "imu"
46 ]
James Kuszmaulef35d732022-02-12 16:37:32 -080047 }
48 ]
49 },
50 {
Austin Schuh63f65162022-04-01 22:31:19 -070051 "name": "/imu/aos/remote_timestamps/roborio/imu/aos/aos-starter-Status",
52 "type": "aos.message_bridge.RemoteMessage",
53 "frequency": 100,
54 "source_node": "imu",
55 "max_size": 208
56 },
57 {
58 "name": "/imu/aos/remote_timestamps/logger/imu/aos/aos-starter-Status",
59 "type": "aos.message_bridge.RemoteMessage",
60 "frequency": 100,
61 "source_node": "imu",
62 "max_size": 208
63 },
64 {
James Kuszmaulef35d732022-02-12 16:37:32 -080065 "name": "/imu/aos",
66 "type": "aos.starter.StarterRpc",
67 "source_node": "imu",
68 "frequency": 10,
69 "num_senders": 2,
Austin Schuh63f65162022-04-01 22:31:19 -070070 "logger": "LOCAL_AND_REMOTE_LOGGER",
71 "logger_nodes": [
72 "roborio",
73 "logger"
74 ],
James Kuszmaulef35d732022-02-12 16:37:32 -080075 "destination_nodes": [
76 {
77 "name": "roborio",
78 "priority": 5,
Austin Schuh63f65162022-04-01 22:31:19 -070079 "time_to_live": 5000000,
80 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
81 "timestamp_logger_nodes": [
82 "imu"
83 ]
James Kuszmaulef35d732022-02-12 16:37:32 -080084 },
85 {
86 "name": "logger",
87 "priority": 5,
Austin Schuh63f65162022-04-01 22:31:19 -070088 "time_to_live": 5000000,
89 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
90 "timestamp_logger_nodes": [
91 "imu"
92 ]
James Kuszmaulef35d732022-02-12 16:37:32 -080093 }
94 ]
95 },
96 {
Austin Schuh63f65162022-04-01 22:31:19 -070097 "name": "/imu/aos/remote_timestamps/roborio/imu/aos/aos-starter-StarterRpc",
98 "type": "aos.message_bridge.RemoteMessage",
99 "frequency": 20,
100 "source_node": "imu",
101 "max_size": 208
102 },
103 {
104 "name": "/imu/aos/remote_timestamps/logger/imu/aos/aos-starter-StarterRpc",
105 "type": "aos.message_bridge.RemoteMessage",
106 "frequency": 20,
107 "source_node": "imu",
108 "max_size": 208
109 },
110 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800111 "name": "/imu/aos",
112 "type": "aos.message_bridge.ServerStatistics",
113 "source_node": "imu",
114 "frequency": 10,
115 "num_senders": 2
116 },
117 {
118 "name": "/imu/aos",
119 "type": "aos.message_bridge.ClientStatistics",
120 "source_node": "imu",
Austin Schuh63f65162022-04-01 22:31:19 -0700121 "frequency": 20,
James Kuszmaulef35d732022-02-12 16:37:32 -0800122 "num_senders": 2
123 },
124 {
125 "name": "/imu/aos",
Sarah Newman45a64df2022-04-11 19:33:46 -0700126 "type": "aos.logging.DynamicLogCommand",
127 "source_node": "imu",
128 "frequency": 10,
129 "num_senders": 2
130 },
131 {
132 "name": "/imu/aos",
James Kuszmaulef35d732022-02-12 16:37:32 -0800133 "type": "aos.message_bridge.Timestamp",
134 "source_node": "imu",
135 "frequency": 15,
136 "num_senders": 2,
137 "logger": "LOCAL_AND_REMOTE_LOGGER",
138 "logger_nodes": [
139 "roborio",
140 "logger"
141 ],
James Kuszmaula04ac0c2022-02-26 15:52:27 -0800142 "max_size": 400,
James Kuszmaulef35d732022-02-12 16:37:32 -0800143 "destination_nodes": [
144 {
145 "name": "roborio",
146 "priority": 1,
James Kuszmaula04ac0c2022-02-26 15:52:27 -0800147 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
148 "timestamp_logger_nodes": [
149 "imu"
150 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800151 "time_to_live": 5000000
152 },
153 {
154 "name": "logger",
155 "priority": 1,
James Kuszmaula04ac0c2022-02-26 15:52:27 -0800156 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
157 "timestamp_logger_nodes": [
158 "imu"
159 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800160 "time_to_live": 5000000
161 }
162 ]
163 },
164 {
James Kuszmaula04ac0c2022-02-26 15:52:27 -0800165 "name": "/imu/aos/remote_timestamps/roborio/imu/aos/aos-message_bridge-Timestamp",
166 "type": "aos.message_bridge.RemoteMessage",
167 "frequency": 20,
168 "source_node": "imu",
169 "max_size": 208
170 },
171 {
172 "name": "/imu/aos/remote_timestamps/logger/imu/aos/aos-message_bridge-Timestamp",
173 "type": "aos.message_bridge.RemoteMessage",
174 "frequency": 20,
175 "source_node": "imu",
176 "max_size": 208
177 },
178 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800179 "name": "/logger/aos",
180 "type": "aos.starter.StarterRpc",
181 "source_node": "logger",
Austin Schuh63f65162022-04-01 22:31:19 -0700182 "logger": "LOCAL_AND_REMOTE_LOGGER",
183 "logger_nodes": [
184 "imu"
185 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800186 "destination_nodes": [
187 {
188 "name": "imu",
189 "priority": 5,
190 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
191 "timestamp_logger_nodes": [
192 "logger"
193 ],
194 "time_to_live": 5000000
195 }
196 ]
197 },
198 {
199 "name": "/logger/aos/remote_timestamps/imu/logger/aos/aos-starter-StarterRpc",
200 "type": "aos.message_bridge.RemoteMessage",
201 "source_node": "logger",
202 "logger": "NOT_LOGGED",
203 "frequency": 20,
204 "num_senders": 2,
205 "max_size": 200
206 },
207 {
208 "name": "/logger/aos",
209 "type": "aos.starter.Status",
210 "source_node": "logger",
Austin Schuh63f65162022-04-01 22:31:19 -0700211 "logger": "LOCAL_AND_REMOTE_LOGGER",
212 "logger_nodes": [
213 "imu"
214 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800215 "destination_nodes": [
216 {
217 "name": "imu",
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/imu/logger/aos/aos-starter-Status",
229 "type": "aos.message_bridge.RemoteMessage",
230 "source_node": "logger",
231 "logger": "NOT_LOGGED",
James Kuszmaul839c8aa2023-01-10 15:27:57 -0800232 "frequency": 50,
James Kuszmaulef35d732022-02-12 16:37:32 -0800233 "num_senders": 2,
234 "max_size": 200
235 },
236 {
237 "name": "/roborio/aos",
238 "type": "aos.starter.StarterRpc",
239 "source_node": "roborio",
Austin Schuh63f65162022-04-01 22:31:19 -0700240 "logger": "LOCAL_AND_REMOTE_LOGGER",
241 "logger_nodes": [
242 "imu"
243 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800244 "destination_nodes": [
245 {
246 "name": "imu",
247 "priority": 5,
248 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
249 "timestamp_logger_nodes": [
250 "roborio"
251 ],
252 "time_to_live": 5000000
253 }
254 ]
255 },
256 {
257 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-starter-StarterRpc",
258 "type": "aos.message_bridge.RemoteMessage",
259 "source_node": "roborio",
260 "logger": "NOT_LOGGED",
261 "frequency": 20,
262 "num_senders": 2,
263 "max_size": 200
264 },
265 {
266 "name": "/roborio/aos",
267 "type": "aos.starter.Status",
268 "source_node": "roborio",
James Kuszmaulb2c1be22022-02-26 20:03:16 -0800269 "logger": "LOCAL_AND_REMOTE_LOGGER",
270 "logger_nodes": [
271 "imu"
272 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800273 "destination_nodes": [
274 {
275 "name": "imu",
276 "priority": 5,
277 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
278 "timestamp_logger_nodes": [
279 "roborio"
280 ],
281 "time_to_live": 5000000
282 }
283 ]
284 },
285 {
286 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-starter-Status",
287 "type": "aos.message_bridge.RemoteMessage",
288 "source_node": "roborio",
289 "logger": "NOT_LOGGED",
James Kuszmaul839c8aa2023-01-10 15:27:57 -0800290 "frequency": 50,
James Kuszmaulef35d732022-02-12 16:37:32 -0800291 "num_senders": 2,
292 "max_size": 200
293 },
294 {
295 "name": "/localizer",
296 "type": "frc971.controls.LocalizerStatus",
297 "source_node": "imu",
298 "frequency": 2200,
James Kuszmaul9cb80af2022-03-12 18:26:35 -0800299 "max_size": 2000
James Kuszmaulef35d732022-02-12 16:37:32 -0800300 },
301 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800302 "name": "/localizer",
James Kuszmaul0dedb5e2022-03-05 16:02:20 -0800303 "type": "frc971.controls.LocalizerVisualization",
304 "source_node": "imu",
305 "frequency": 200,
James Kuszmaul8f72a632022-04-02 11:32:24 -0700306 "max_size": 2000
James Kuszmaul0dedb5e2022-03-05 16:02:20 -0800307 },
308 {
309 "name": "/localizer",
James Kuszmaulef35d732022-02-12 16:37:32 -0800310 "type": "frc971.controls.LocalizerOutput",
311 "source_node": "imu",
Austin Schuh63f65162022-04-01 22:31:19 -0700312 "frequency": 400,
James Kuszmaulef35d732022-02-12 16:37:32 -0800313 "max_size": 200,
314 "logger": "LOCAL_AND_REMOTE_LOGGER",
James Kuszmaule5f67dd2022-02-12 20:08:29 -0800315 "logger_nodes": [
James Kuszmaul366a2472022-03-05 14:29:51 -0800316 "roborio",
317 "logger"
James Kuszmaule5f67dd2022-02-12 20:08:29 -0800318 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800319 "destination_nodes": [
320 {
321 "name": "roborio",
322 "priority": 5,
323 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
324 "timestamp_logger_nodes": [
325 "imu"
326 ],
327 "time_to_live": 5000000
328 },
329 {
330 "name": "logger",
331 "priority": 5,
332 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
333 "timestamp_logger_nodes": [
334 "imu"
335 ],
336 "time_to_live": 5000000
337 }
338 ]
339 },
340 {
341 "name": "/imu/aos/remote_timestamps/roborio/localizer/frc971-controls-LocalizerOutput",
342 "type": "aos.message_bridge.RemoteMessage",
343 "source_node": "imu",
344 "logger": "NOT_LOGGED",
Austin Schuh63f65162022-04-01 22:31:19 -0700345 "frequency": 400,
James Kuszmaulef35d732022-02-12 16:37:32 -0800346 "num_senders": 2,
347 "max_size": 200
348 },
349 {
350 "name": "/imu/aos/remote_timestamps/logger/localizer/frc971-controls-LocalizerOutput",
351 "type": "aos.message_bridge.RemoteMessage",
352 "source_node": "imu",
353 "logger": "NOT_LOGGED",
James Kuszmaul839c8aa2023-01-10 15:27:57 -0800354 "frequency": 400,
James Kuszmaulef35d732022-02-12 16:37:32 -0800355 "num_senders": 2,
356 "max_size": 200
357 },
358 {
359 "name": "/localizer",
360 "type": "frc971.IMUValuesBatch",
361 "source_node": "imu",
362 "frequency": 2200,
James Kuszmaule5f67dd2022-02-12 20:08:29 -0800363 "max_size": 1600,
James Kuszmaul8f72a632022-04-02 11:32:24 -0700364 "num_senders": 2
James Kuszmaulef35d732022-02-12 16:37:32 -0800365 }
366 ],
367 "applications": [
368 {
369 "name": "message_bridge_client",
Austin Schuh37559162022-11-09 09:45:15 -0800370 "executable_name": "message_bridge_client.sh",
James Kuszmaulef35d732022-02-12 16:37:32 -0800371 "nodes": [
372 "imu"
373 ]
374 },
375 {
James Kuszmaul93825a02022-02-13 16:50:33 -0800376 "name": "localizer",
James Kuszmaul288346d2022-02-26 22:59:02 -0800377 "executable_name": "localizer_main",
James Kuszmaulce491e42022-03-12 21:02:10 -0800378 /* TODO(james): Remove this once confident in the accelerometer code. */
379 "args": ["--ignore_accelerometer"],
James Kuszmaul0ac35722022-02-25 21:13:03 -0800380 "nodes": [
381 "imu"
382 ]
383 },
384 {
385 "name": "imu",
386 "executable_name": "imu_main",
James Kuszmaul93825a02022-02-13 16:50:33 -0800387 "nodes": [
388 "imu"
389 ]
390 },
391 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800392 "name": "message_bridge_server",
393 "executable_name": "message_bridge_server",
394 "nodes": [
395 "imu"
396 ]
397 },
398 {
James Kuszmaul93825a02022-02-13 16:50:33 -0800399 "name": "localizer_logger",
400 "executable_name": "logger_main",
James Kuszmaulce491e42022-03-12 21:02:10 -0800401 "args": ["--logging_folder", "", "--snappy_compress"],
James Kuszmaul93825a02022-02-13 16:50:33 -0800402 "nodes": [
James Kuszmaul288346d2022-02-26 22:59:02 -0800403 "imu"
James Kuszmaul93825a02022-02-13 16:50:33 -0800404 ]
405 },
406 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800407 "name": "web_proxy",
408 "executable_name": "web_proxy_main",
409 "nodes": [
410 "imu"
411 ]
412 }
413 ],
414 "maps": [
415 {
416 "match": {
417 "name": "/aos*",
418 "source_node": "imu"
419 },
420 "rename": {
421 "name": "/imu/aos"
422 }
423 }
424 ],
425 "nodes": [
426 {
427 "name": "imu",
428 "hostname": "imu",
429 "hostnames": [
James Kuszmaul4dc277d2022-02-26 19:14:05 -0800430 "pi-971-5",
431 "pi-7971-5",
432 "pi-8971-5",
433 "pi-9971-5"
James Kuszmaulef35d732022-02-12 16:37:32 -0800434 ],
435 "port": 9971
436 },
437 {
438 "name": "logger"
439 },
440 {
441 "name": "roborio"
442 }
443 ]
444}