blob: 843811fed3aeb95610bc750e512014ab9044ffcb [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",
James Kuszmaula6681e22023-05-26 11:20:40 -0700114 "max_size": 2048,
James Kuszmaulef35d732022-02-12 16:37:32 -0800115 "frequency": 10,
116 "num_senders": 2
117 },
118 {
119 "name": "/imu/aos",
120 "type": "aos.message_bridge.ClientStatistics",
121 "source_node": "imu",
Austin Schuh63f65162022-04-01 22:31:19 -0700122 "frequency": 20,
James Kuszmaulef35d732022-02-12 16:37:32 -0800123 "num_senders": 2
124 },
125 {
126 "name": "/imu/aos",
Sarah Newman45a64df2022-04-11 19:33:46 -0700127 "type": "aos.logging.DynamicLogCommand",
128 "source_node": "imu",
129 "frequency": 10,
130 "num_senders": 2
131 },
132 {
133 "name": "/imu/aos",
James Kuszmaulef35d732022-02-12 16:37:32 -0800134 "type": "aos.message_bridge.Timestamp",
135 "source_node": "imu",
136 "frequency": 15,
137 "num_senders": 2,
138 "logger": "LOCAL_AND_REMOTE_LOGGER",
139 "logger_nodes": [
140 "roborio",
141 "logger"
142 ],
James Kuszmaula04ac0c2022-02-26 15:52:27 -0800143 "max_size": 400,
James Kuszmaulef35d732022-02-12 16:37:32 -0800144 "destination_nodes": [
145 {
146 "name": "roborio",
147 "priority": 1,
James Kuszmaula04ac0c2022-02-26 15:52:27 -0800148 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
149 "timestamp_logger_nodes": [
150 "imu"
151 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800152 "time_to_live": 5000000
153 },
154 {
155 "name": "logger",
156 "priority": 1,
James Kuszmaula04ac0c2022-02-26 15:52:27 -0800157 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
158 "timestamp_logger_nodes": [
159 "imu"
160 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800161 "time_to_live": 5000000
162 }
163 ]
164 },
165 {
James Kuszmaula04ac0c2022-02-26 15:52:27 -0800166 "name": "/imu/aos/remote_timestamps/roborio/imu/aos/aos-message_bridge-Timestamp",
167 "type": "aos.message_bridge.RemoteMessage",
168 "frequency": 20,
169 "source_node": "imu",
170 "max_size": 208
171 },
172 {
173 "name": "/imu/aos/remote_timestamps/logger/imu/aos/aos-message_bridge-Timestamp",
174 "type": "aos.message_bridge.RemoteMessage",
175 "frequency": 20,
176 "source_node": "imu",
177 "max_size": 208
178 },
179 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800180 "name": "/logger/aos",
181 "type": "aos.starter.StarterRpc",
182 "source_node": "logger",
Austin Schuh63f65162022-04-01 22:31:19 -0700183 "logger": "LOCAL_AND_REMOTE_LOGGER",
184 "logger_nodes": [
185 "imu"
186 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800187 "destination_nodes": [
188 {
189 "name": "imu",
190 "priority": 5,
191 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
192 "timestamp_logger_nodes": [
193 "logger"
194 ],
195 "time_to_live": 5000000
196 }
197 ]
198 },
199 {
200 "name": "/logger/aos/remote_timestamps/imu/logger/aos/aos-starter-StarterRpc",
201 "type": "aos.message_bridge.RemoteMessage",
202 "source_node": "logger",
203 "logger": "NOT_LOGGED",
204 "frequency": 20,
205 "num_senders": 2,
206 "max_size": 200
207 },
208 {
209 "name": "/logger/aos",
210 "type": "aos.starter.Status",
211 "source_node": "logger",
Austin Schuh63f65162022-04-01 22:31:19 -0700212 "logger": "LOCAL_AND_REMOTE_LOGGER",
213 "logger_nodes": [
214 "imu"
215 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800216 "destination_nodes": [
217 {
218 "name": "imu",
219 "priority": 5,
220 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
221 "timestamp_logger_nodes": [
222 "logger"
223 ],
224 "time_to_live": 5000000
225 }
226 ]
227 },
228 {
229 "name": "/logger/aos/remote_timestamps/imu/logger/aos/aos-starter-Status",
230 "type": "aos.message_bridge.RemoteMessage",
231 "source_node": "logger",
232 "logger": "NOT_LOGGED",
James Kuszmaul839c8aa2023-01-10 15:27:57 -0800233 "frequency": 50,
James Kuszmaulef35d732022-02-12 16:37:32 -0800234 "num_senders": 2,
235 "max_size": 200
236 },
237 {
238 "name": "/roborio/aos",
239 "type": "aos.starter.StarterRpc",
240 "source_node": "roborio",
Austin Schuh63f65162022-04-01 22:31:19 -0700241 "logger": "LOCAL_AND_REMOTE_LOGGER",
242 "logger_nodes": [
243 "imu"
244 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800245 "destination_nodes": [
246 {
247 "name": "imu",
248 "priority": 5,
249 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
250 "timestamp_logger_nodes": [
251 "roborio"
252 ],
253 "time_to_live": 5000000
254 }
255 ]
256 },
257 {
258 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-starter-StarterRpc",
259 "type": "aos.message_bridge.RemoteMessage",
260 "source_node": "roborio",
261 "logger": "NOT_LOGGED",
262 "frequency": 20,
263 "num_senders": 2,
264 "max_size": 200
265 },
266 {
267 "name": "/roborio/aos",
268 "type": "aos.starter.Status",
269 "source_node": "roborio",
James Kuszmaulb2c1be22022-02-26 20:03:16 -0800270 "logger": "LOCAL_AND_REMOTE_LOGGER",
271 "logger_nodes": [
272 "imu"
273 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800274 "destination_nodes": [
275 {
276 "name": "imu",
277 "priority": 5,
278 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
279 "timestamp_logger_nodes": [
280 "roborio"
281 ],
282 "time_to_live": 5000000
283 }
284 ]
285 },
286 {
287 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-starter-Status",
288 "type": "aos.message_bridge.RemoteMessage",
289 "source_node": "roborio",
290 "logger": "NOT_LOGGED",
James Kuszmaul839c8aa2023-01-10 15:27:57 -0800291 "frequency": 50,
James Kuszmaulef35d732022-02-12 16:37:32 -0800292 "num_senders": 2,
293 "max_size": 200
294 },
295 {
296 "name": "/localizer",
297 "type": "frc971.controls.LocalizerStatus",
298 "source_node": "imu",
299 "frequency": 2200,
James Kuszmaul9cb80af2022-03-12 18:26:35 -0800300 "max_size": 2000
James Kuszmaulef35d732022-02-12 16:37:32 -0800301 },
302 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800303 "name": "/localizer",
James Kuszmaul0dedb5e2022-03-05 16:02:20 -0800304 "type": "frc971.controls.LocalizerVisualization",
305 "source_node": "imu",
306 "frequency": 200,
James Kuszmaul8f72a632022-04-02 11:32:24 -0700307 "max_size": 2000
James Kuszmaul0dedb5e2022-03-05 16:02:20 -0800308 },
309 {
310 "name": "/localizer",
James Kuszmaulef35d732022-02-12 16:37:32 -0800311 "type": "frc971.controls.LocalizerOutput",
312 "source_node": "imu",
Austin Schuh63f65162022-04-01 22:31:19 -0700313 "frequency": 400,
James Kuszmaulef35d732022-02-12 16:37:32 -0800314 "max_size": 200,
315 "logger": "LOCAL_AND_REMOTE_LOGGER",
James Kuszmaule5f67dd2022-02-12 20:08:29 -0800316 "logger_nodes": [
James Kuszmaul366a2472022-03-05 14:29:51 -0800317 "roborio",
318 "logger"
James Kuszmaule5f67dd2022-02-12 20:08:29 -0800319 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800320 "destination_nodes": [
321 {
322 "name": "roborio",
323 "priority": 5,
324 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
325 "timestamp_logger_nodes": [
326 "imu"
327 ],
328 "time_to_live": 5000000
329 },
330 {
331 "name": "logger",
332 "priority": 5,
333 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
334 "timestamp_logger_nodes": [
335 "imu"
336 ],
337 "time_to_live": 5000000
338 }
339 ]
340 },
341 {
342 "name": "/imu/aos/remote_timestamps/roborio/localizer/frc971-controls-LocalizerOutput",
343 "type": "aos.message_bridge.RemoteMessage",
344 "source_node": "imu",
345 "logger": "NOT_LOGGED",
Austin Schuh63f65162022-04-01 22:31:19 -0700346 "frequency": 400,
James Kuszmaulef35d732022-02-12 16:37:32 -0800347 "num_senders": 2,
348 "max_size": 200
349 },
350 {
351 "name": "/imu/aos/remote_timestamps/logger/localizer/frc971-controls-LocalizerOutput",
352 "type": "aos.message_bridge.RemoteMessage",
353 "source_node": "imu",
354 "logger": "NOT_LOGGED",
James Kuszmaul839c8aa2023-01-10 15:27:57 -0800355 "frequency": 400,
James Kuszmaulef35d732022-02-12 16:37:32 -0800356 "num_senders": 2,
357 "max_size": 200
358 },
359 {
360 "name": "/localizer",
361 "type": "frc971.IMUValuesBatch",
362 "source_node": "imu",
363 "frequency": 2200,
James Kuszmaule5f67dd2022-02-12 20:08:29 -0800364 "max_size": 1600,
James Kuszmaul8f72a632022-04-02 11:32:24 -0700365 "num_senders": 2
James Kuszmaulef35d732022-02-12 16:37:32 -0800366 }
367 ],
368 "applications": [
369 {
370 "name": "message_bridge_client",
Austin Schuh37559162022-11-09 09:45:15 -0800371 "executable_name": "message_bridge_client.sh",
James Kuszmaulef35d732022-02-12 16:37:32 -0800372 "nodes": [
373 "imu"
374 ]
375 },
376 {
James Kuszmaul93825a02022-02-13 16:50:33 -0800377 "name": "localizer",
James Kuszmaul288346d2022-02-26 22:59:02 -0800378 "executable_name": "localizer_main",
James Kuszmaulce491e42022-03-12 21:02:10 -0800379 /* TODO(james): Remove this once confident in the accelerometer code. */
380 "args": ["--ignore_accelerometer"],
James Kuszmaul0ac35722022-02-25 21:13:03 -0800381 "nodes": [
382 "imu"
383 ]
384 },
385 {
386 "name": "imu",
387 "executable_name": "imu_main",
James Kuszmaul93825a02022-02-13 16:50:33 -0800388 "nodes": [
389 "imu"
390 ]
391 },
392 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800393 "name": "message_bridge_server",
394 "executable_name": "message_bridge_server",
395 "nodes": [
396 "imu"
397 ]
398 },
399 {
James Kuszmaul93825a02022-02-13 16:50:33 -0800400 "name": "localizer_logger",
401 "executable_name": "logger_main",
James Kuszmaulce491e42022-03-12 21:02:10 -0800402 "args": ["--logging_folder", "", "--snappy_compress"],
James Kuszmaul93825a02022-02-13 16:50:33 -0800403 "nodes": [
James Kuszmaul288346d2022-02-26 22:59:02 -0800404 "imu"
James Kuszmaul93825a02022-02-13 16:50:33 -0800405 ]
406 },
407 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800408 "name": "web_proxy",
409 "executable_name": "web_proxy_main",
410 "nodes": [
411 "imu"
412 ]
413 }
414 ],
415 "maps": [
416 {
417 "match": {
418 "name": "/aos*",
419 "source_node": "imu"
420 },
421 "rename": {
422 "name": "/imu/aos"
423 }
424 }
425 ],
426 "nodes": [
427 {
428 "name": "imu",
429 "hostname": "imu",
430 "hostnames": [
James Kuszmaul4dc277d2022-02-26 19:14:05 -0800431 "pi-971-5",
432 "pi-7971-5",
433 "pi-8971-5",
434 "pi-9971-5"
James Kuszmaulef35d732022-02-12 16:37:32 -0800435 ],
436 "port": 9971
437 },
438 {
439 "name": "logger"
440 },
441 {
442 "name": "roborio"
443 }
444 ]
445}