blob: 947812329136a787893ff8298c8254378223b8b8 [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",
22 "frequency": 50,
23 "num_senders": 20,
24 "destination_nodes": [
25 {
26 "name": "roborio",
27 "priority": 5,
28 "time_to_live": 5000000
29 },
30 {
31 "name": "logger",
32 "priority": 5,
33 "time_to_live": 5000000
34 }
35 ]
36 },
37 {
38 "name": "/imu/aos",
39 "type": "aos.starter.StarterRpc",
40 "source_node": "imu",
41 "frequency": 10,
42 "num_senders": 2,
43 "destination_nodes": [
44 {
45 "name": "roborio",
46 "priority": 5,
47 "time_to_live": 5000000
48 },
49 {
50 "name": "logger",
51 "priority": 5,
52 "time_to_live": 5000000
53 }
54 ]
55 },
56 {
57 "name": "/imu/aos",
58 "type": "aos.message_bridge.ServerStatistics",
59 "source_node": "imu",
60 "frequency": 10,
61 "num_senders": 2
62 },
63 {
64 "name": "/imu/aos",
65 "type": "aos.message_bridge.ClientStatistics",
66 "source_node": "imu",
67 "frequency": 10,
68 "num_senders": 2
69 },
70 {
71 "name": "/imu/aos",
72 "type": "aos.message_bridge.Timestamp",
73 "source_node": "imu",
74 "frequency": 15,
75 "num_senders": 2,
76 "logger": "LOCAL_AND_REMOTE_LOGGER",
77 "logger_nodes": [
78 "roborio",
79 "logger"
80 ],
81 "max_size": 200,
82 "destination_nodes": [
83 {
84 "name": "roborio",
85 "priority": 1,
86 "time_to_live": 5000000
87 },
88 {
89 "name": "logger",
90 "priority": 1,
91 "time_to_live": 5000000
92 }
93 ]
94 },
95 {
96 "name": "/logger/aos",
97 "type": "aos.starter.StarterRpc",
98 "source_node": "logger",
99 "destination_nodes": [
100 {
101 "name": "imu",
102 "priority": 5,
103 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
104 "timestamp_logger_nodes": [
105 "logger"
106 ],
107 "time_to_live": 5000000
108 }
109 ]
110 },
111 {
112 "name": "/logger/aos/remote_timestamps/imu/logger/aos/aos-starter-StarterRpc",
113 "type": "aos.message_bridge.RemoteMessage",
114 "source_node": "logger",
115 "logger": "NOT_LOGGED",
116 "frequency": 20,
117 "num_senders": 2,
118 "max_size": 200
119 },
120 {
121 "name": "/logger/aos",
122 "type": "aos.starter.Status",
123 "source_node": "logger",
124 "destination_nodes": [
125 {
126 "name": "imu",
127 "priority": 5,
128 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
129 "timestamp_logger_nodes": [
130 "logger"
131 ],
132 "time_to_live": 5000000
133 }
134 ]
135 },
136 {
137 "name": "/logger/aos/remote_timestamps/imu/logger/aos/aos-starter-Status",
138 "type": "aos.message_bridge.RemoteMessage",
139 "source_node": "logger",
140 "logger": "NOT_LOGGED",
141 "frequency": 20,
142 "num_senders": 2,
143 "max_size": 200
144 },
145 {
146 "name": "/roborio/aos",
147 "type": "aos.starter.StarterRpc",
148 "source_node": "roborio",
149 "destination_nodes": [
150 {
151 "name": "imu",
152 "priority": 5,
153 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
154 "timestamp_logger_nodes": [
155 "roborio"
156 ],
157 "time_to_live": 5000000
158 }
159 ]
160 },
161 {
162 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-starter-StarterRpc",
163 "type": "aos.message_bridge.RemoteMessage",
164 "source_node": "roborio",
165 "logger": "NOT_LOGGED",
166 "frequency": 20,
167 "num_senders": 2,
168 "max_size": 200
169 },
170 {
171 "name": "/roborio/aos",
172 "type": "aos.starter.Status",
173 "source_node": "roborio",
174 "destination_nodes": [
175 {
176 "name": "imu",
177 "priority": 5,
178 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
179 "timestamp_logger_nodes": [
180 "roborio"
181 ],
182 "time_to_live": 5000000
183 }
184 ]
185 },
186 {
187 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-starter-Status",
188 "type": "aos.message_bridge.RemoteMessage",
189 "source_node": "roborio",
190 "logger": "NOT_LOGGED",
191 "frequency": 20,
192 "num_senders": 2,
193 "max_size": 200
194 },
195 {
196 "name": "/localizer",
197 "type": "frc971.controls.LocalizerStatus",
198 "source_node": "imu",
199 "frequency": 2200,
200 "max_size": 2000,
201 "logger": "LOCAL_AND_REMOTE_LOGGER",
James Kuszmaule5f67dd2022-02-12 20:08:29 -0800202 "logger_nodes": [
203 "roborio"
204 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800205 "destination_nodes": [
206 {
207 "name": "logger",
208 "priority": 5,
209 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
210 "timestamp_logger_nodes": [
211 "imu"
212 ],
213 "time_to_live": 5000000
214 }
215 ]
216 },
217 {
218 "name": "/imu/aos/remote_timestamps/logger/localizer/frc971-controls-LocalizerStatus",
219 "type": "aos.message_bridge.RemoteMessage",
220 "source_node": "imu",
221 "logger": "NOT_LOGGED",
222 "frequency": 2200,
223 "num_senders": 2,
224 "max_size": 200
225 },
226 {
227 "name": "/localizer",
228 "type": "frc971.controls.LocalizerOutput",
229 "source_node": "imu",
230 "frequency": 200,
231 "max_size": 200,
232 "logger": "LOCAL_AND_REMOTE_LOGGER",
James Kuszmaule5f67dd2022-02-12 20:08:29 -0800233 "logger_nodes": [
234 "roborio"
235 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800236 "destination_nodes": [
237 {
238 "name": "roborio",
239 "priority": 5,
240 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
241 "timestamp_logger_nodes": [
242 "imu"
243 ],
244 "time_to_live": 5000000
245 },
246 {
247 "name": "logger",
248 "priority": 5,
249 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
250 "timestamp_logger_nodes": [
251 "imu"
252 ],
253 "time_to_live": 5000000
254 }
255 ]
256 },
257 {
258 "name": "/imu/aos/remote_timestamps/roborio/localizer/frc971-controls-LocalizerOutput",
259 "type": "aos.message_bridge.RemoteMessage",
260 "source_node": "imu",
261 "logger": "NOT_LOGGED",
262 "frequency": 200,
263 "num_senders": 2,
264 "max_size": 200
265 },
266 {
267 "name": "/imu/aos/remote_timestamps/logger/localizer/frc971-controls-LocalizerOutput",
268 "type": "aos.message_bridge.RemoteMessage",
269 "source_node": "imu",
270 "logger": "NOT_LOGGED",
271 "frequency": 200,
272 "num_senders": 2,
273 "max_size": 200
274 },
275 {
276 "name": "/localizer",
277 "type": "frc971.IMUValuesBatch",
278 "source_node": "imu",
279 "frequency": 2200,
James Kuszmaule5f67dd2022-02-12 20:08:29 -0800280 "max_size": 1600,
James Kuszmaulef35d732022-02-12 16:37:32 -0800281 "num_senders": 2,
282 "logger": "LOCAL_AND_REMOTE_LOGGER",
James Kuszmaule5f67dd2022-02-12 20:08:29 -0800283 "logger_nodes": [
284 "logger"
285 ],
James Kuszmaulef35d732022-02-12 16:37:32 -0800286 "destination_nodes": [
287 {
288 "name": "logger",
289 "priority": 5,
290 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
291 "timestamp_logger_nodes": [
292 "imu"
293 ],
294 "time_to_live": 5000000
295 }
296 ]
297 },
298 {
299 "name": "/imu/aos/remote_timestamps/logger/localizer/frc971-IMUValuesBatch",
300 "type": "aos.message_bridge.RemoteMessage",
301 "source_node": "imu",
302 "logger": "NOT_LOGGED",
303 "frequency": 2200,
304 "num_senders": 2,
305 "max_size": 200
James Kuszmaulef35d732022-02-12 16:37:32 -0800306 }
307 ],
308 "applications": [
309 {
310 "name": "message_bridge_client",
311 "executable_name": "message_bridge_client",
312 "nodes": [
313 "imu"
314 ]
315 },
316 {
James Kuszmaul93825a02022-02-13 16:50:33 -0800317 "name": "localizer",
318 "executable_name": "localizer",
319 "nodes": [
320 "imu"
321 ]
322 },
323 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800324 "name": "message_bridge_server",
325 "executable_name": "message_bridge_server",
326 "nodes": [
327 "imu"
328 ]
329 },
330 {
James Kuszmaul93825a02022-02-13 16:50:33 -0800331 "name": "localizer_logger",
332 "executable_name": "logger_main",
333 "args": ["--logging_folder", "", "--snappy_compress"],
334 "nodes": [
335 "logger"
336 ]
337 },
338 {
James Kuszmaulef35d732022-02-12 16:37:32 -0800339 "name": "web_proxy",
340 "executable_name": "web_proxy_main",
341 "nodes": [
342 "imu"
343 ]
344 }
345 ],
346 "maps": [
347 {
348 "match": {
349 "name": "/aos*",
350 "source_node": "imu"
351 },
352 "rename": {
353 "name": "/imu/aos"
354 }
355 }
356 ],
357 "nodes": [
358 {
359 "name": "imu",
360 "hostname": "imu",
361 "hostnames": [
362 "pi-971-7",
363 "pi-7971-7",
364 "pi-8971-7",
365 "pi-9971-7"
366 ],
367 "port": 9971
368 },
369 {
370 "name": "logger"
371 },
372 {
373 "name": "roborio"
374 }
375 ]
376}