blob: fe9c5ca370de52572fa23f4630c44c50cb478823 [file] [log] [blame]
Ariv Diggi0af59c02023-10-07 13:15:39 -07001{
2 "channels": [
3 {
4 "name": "/roborio/aos",
5 "type": "aos.JoystickState",
6 "source_node": "roborio",
7 "frequency": 100,
8 "logger": "LOCAL_AND_REMOTE_LOGGER",
9 "logger_nodes": [
10 "imu"
11 ],
12 "destination_nodes": [
13 {
14 "name": "imu",
15 "priority": 5,
16 "time_to_live": 50000000
17 }
18 ]
19 },
20 {
21 "name": "/roborio/aos",
22 "type": "aos.RobotState",
23 "source_node": "roborio",
24 "frequency": 250
25 },
26 {
27 "name": "/roborio/aos",
28 "type": "aos.timing.Report",
29 "source_node": "roborio",
30 "frequency": 50,
31 "num_senders": 20,
32 "max_size": 8192
33 },
34 {
35 "name": "/roborio/aos",
36 "type": "aos.logging.LogMessageFbs",
37 "source_node": "roborio",
38 "frequency": 500,
39 "max_size": 1504,
40 "num_senders": 20
41 },
42 {
43 "name": "/roborio/aos",
44 "type": "aos.starter.Status",
45 "source_node": "roborio",
46 "frequency": 50,
47 "num_senders": 20,
48 "max_size": 2000
49 },
50 {
51 "name": "/roborio/aos",
52 "type": "aos.starter.StarterRpc",
53 "source_node": "roborio",
54 "frequency": 10,
55 "max_size": 400,
56 "num_senders": 2
57 },
58 {
59 "name": "/roborio/aos",
60 "type": "aos.message_bridge.ServerStatistics",
61 "source_node": "roborio",
62 "frequency": 10,
63 "num_senders": 2,
64 "max_size": 1504
65 },
66 {
67 "name": "/roborio/aos",
68 "type": "aos.message_bridge.ClientStatistics",
69 "source_node": "roborio",
70 "frequency": 20,
71 "max_size": 2000,
72 "num_senders": 2
73 },
74 {
75 "name": "/roborio/aos",
76 "type": "aos.logging.DynamicLogCommand",
77 "source_node": "roborio",
78 "frequency": 10,
79 "num_senders": 2
80 },
81 {
82 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-message_bridge-Timestamp",
83 "type": "aos.message_bridge.RemoteMessage",
84 "frequency": 20,
85 "source_node": "roborio",
86 "max_size": 208
87 },
88 {
89 "name": "/roborio/aos",
90 "type": "aos.message_bridge.Timestamp",
91 "source_node": "roborio",
92 "frequency": 15,
93 "num_senders": 2,
94 "max_size": 512,
95 "logger": "LOCAL_AND_REMOTE_LOGGER",
96 "logger_nodes": [
97 "imu"
98 ],
99 "destination_nodes": [
100 {
101 "name": "imu",
102 "priority": 1,
103 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
104 "timestamp_logger_nodes": [
105 "roborio"
106 ],
107 "time_to_live": 5000000
108 }
109 ]
110 },
111 {
112 "name": "/superstructure",
113 "type": "y2023_bot3.control_loops.superstructure.Goal",
114 "source_node": "roborio",
115 "frequency": 250,
116 "max_size": 512
117 },
118 {
119 "name": "/superstructure",
120 "type": "y2023_bot3.control_loops.superstructure.Status",
121 "source_node": "roborio",
122 "frequency": 400,
123 "num_senders": 2
124 },
125 {
126 "name": "/superstructure",
127 "type": "y2023_bot3.control_loops.superstructure.Output",
128 "source_node": "roborio",
129 "frequency": 250,
130 "num_senders": 2,
131 "max_size": 224
132 },
133 {
134 "name": "/superstructure",
135 "type": "y2023_bot3.control_loops.superstructure.Position",
136 "source_node": "roborio",
137 "frequency": 250,
138 "num_senders": 2,
139 "max_size": 448
140 },
141 {
142 "name": "/can",
143 "type": "frc971.can_logger.CanFrame",
144 "source_node": "roborio",
145 "frequency": 6000,
146 "num_senders": 2,
147 "max_size": 200
148 },
149 {
150 "name": "/drivetrain",
151 "type": "frc971.control_loops.drivetrain.CANPosition",
152 "source_node": "roborio",
153 "frequency": 220,
154 "num_senders": 2,
155 "max_size": 400
156 },
157 {
158 "name": "/drivetrain",
159 "type": "frc971.sensors.GyroReading",
160 "source_node": "roborio",
161 "frequency": 250,
162 "num_senders": 2
163 },
164 {
165 "name": "/drivetrain",
166 "type": "frc971.sensors.Uid",
167 "source_node": "roborio",
168 "frequency": 250,
169 "num_senders": 2
170 },
171 {
172 "name": "/drivetrain",
173 "type": "frc971.control_loops.drivetrain.fb.Trajectory",
174 "source_node": "roborio",
175 "max_size": 600000,
176 "frequency": 10,
177 "logger": "NOT_LOGGED",
178 "num_senders": 2,
179 "read_method": "PIN",
180 "num_readers": 10
181 },
182 {
183 "name": "/drivetrain",
184 "type": "frc971.control_loops.drivetrain.SplineGoal",
185 "source_node": "roborio",
186 "frequency": 10
187 },
188 {
189 "name": "/drivetrain",
190 "type": "frc971.control_loops.drivetrain.Goal",
191 "source_node": "roborio",
192 "max_size": 224,
193 "frequency": 250
194 },
195 {
196 "name": "/drivetrain",
197 "type": "frc971.control_loops.drivetrain.Position",
198 "source_node": "roborio",
199 "frequency": 400,
200 "max_size": 112,
201 "num_senders": 2
202 },
203 {
204 "name": "/drivetrain",
205 "type": "frc971.control_loops.drivetrain.Output",
206 "source_node": "roborio",
207 "frequency": 400,
208 "max_size": 80,
209 "num_senders": 2,
210 "logger": "LOCAL_AND_REMOTE_LOGGER",
211 "logger_nodes": [
212 "imu"
213 ],
214 "destination_nodes": [
215 {
216 "name": "imu",
217 "priority": 5,
218 "time_to_live": 5000000
219 }
220 ]
221 },
222 {
223 "name": "/drivetrain",
224 "type": "frc971.control_loops.drivetrain.Status",
225 "source_node": "roborio",
226 "frequency": 400,
227 "max_size": 1616,
228 "num_senders": 2
229 },
230 {
231 "name": "/drivetrain",
232 "type": "frc971.control_loops.drivetrain.LocalizerControl",
233 "source_node": "roborio",
234 "frequency": 250,
235 "max_size": 96,
236 "logger": "LOCAL_AND_REMOTE_LOGGER",
237 "logger_nodes": [
238 "imu"
239 ],
240 "destination_nodes": [
241 {
242 "name": "imu",
243 "priority": 5,
244 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
245 "timestamp_logger_nodes": [
246 "roborio"
247 ],
248 "time_to_live": 0
249 }
250 ]
251 },
252 {
253 "name": "/roborio/aos/remote_timestamps/imu/drivetrain/frc971-control_loops-drivetrain-LocalizerControl",
254 "type": "aos.message_bridge.RemoteMessage",
255 "source_node": "roborio",
256 "logger": "NOT_LOGGED",
257 "frequency": 400,
258 "num_senders": 2,
259 "max_size": 200
260 },
261 {
262 "name": "/autonomous",
263 "type": "aos.common.actions.Status",
264 "source_node": "roborio"
265 },
266 {
267 "name": "/autonomous",
268 "type": "frc971.autonomous.Goal",
269 "source_node": "roborio"
270 },
271 {
272 "name": "/autonomous",
273 "type": "frc971.autonomous.AutonomousMode",
274 "source_node": "roborio",
275 "frequency": 250
276 },
277 {
278 "name": "/roborio/aos",
279 "type": "frc971.PDPValues",
280 "source_node": "roborio",
281 "frequency": 55,
282 "max_size": 368
283 },
284 {
285 "name": "/roborio/aos",
286 "type": "frc971.wpilib.PneumaticsToLog",
287 "source_node": "roborio",
288 "frequency": 50
289 },
290 {
291 "name": "/roborio",
292 "type": "frc971.CANConfiguration",
293 "source_node": "roborio",
294 "frequency": 2
295 },
296 {
297 "name": "/roborio/constants",
298 "type": "y2023_bot3.Constants",
299 "source_node": "roborio",
300 "frequency": 1,
301 "num_senders": 2,
302 "max_size": 65536
303 }
304 ],
305 "applications": [
306 {
307 "name": "drivetrain",
308 "executable_name": "drivetrain",
309 "nodes": [
310 "roborio"
311 ]
312 },
313 {
314 "name": "trajectory_generator",
315 "executable_name": "trajectory_generator",
316 "nodes": [
317 "roborio"
318 ]
319 },
320 {
321 "name": "superstructure",
322 "executable_name": "superstructure",
323 "nodes": [
324 "roborio"
325 ]
326 },
327 {
328 "name": "roborio_irq_affinity",
329 "executable_name": "irq_affinity",
330 "args": [
331 "--irq_config=/home/admin/bin/roborio_irq_config.json"
332 ],
333 "nodes": [
334 "roborio"
335 ]
336 },
337 {
338 "name": "joystick_reader",
339 "executable_name": "joystick_reader",
340 "args": [
341 "--nodie_on_malloc"
342 ],
343 "nodes": [
344 "roborio"
345 ]
346 },
347 {
348 "name": "wpilib_interface",
349 "executable_name": "wpilib_interface",
350 "args": [
351 "--nodie_on_malloc"
352 ],
353 "nodes": [
354 "roborio"
355 ]
356 },
357 {
358 "name": "autonomous_action",
359 "executable_name": "autonomous_action",
360 "args": [
361 "--nodie_on_malloc"
362 ],
363 "autostart": true,
364 "nodes": [
365 "roborio"
366 ]
367 },
368 {
369 "name": "roborio_web_proxy",
370 "executable_name": "web_proxy_main",
371 "args": [
372 "--min_ice_port=5800",
373 "--max_ice_port=5810"
374 ],
375 "nodes": [
376 "roborio"
377 ]
378 },
379 {
380 "name": "roborio_message_bridge_client",
381 "executable_name": "message_bridge_client",
382 "args": [
383 "--rt_priority=16",
384 "--sinit_max_init_timeout=5000"
385 ],
386 "nodes": [
387 "roborio"
388 ]
389 },
390 {
391 "name": "roborio_message_bridge_server",
392 "executable_name": "message_bridge_server",
393 "args": [
394 "--rt_priority=16"
395 ],
396 "nodes": [
397 "roborio"
398 ]
399 },
400 {
401 "name": "logger",
402 "executable_name": "logger_main",
403 "args": [
404 "--snappy_compress",
405 "--logging_folder=/home/admin/logs/",
406 "--rotate_every", "30.0"
407 ],
408 "nodes": [
409 "roborio"
410 ]
411 },
412 {
413 "name": "constants_sender_roborio",
414 "executable_name": "constants_sender",
415 "autorestart": false,
416 "nodes": [
417 "roborio"
418 ]
419 },
420 {
421 "name": "can_logger",
422 "executable_name": "can_logger",
423 "nodes": [
424 "roborio"
425 ]
426 }
427 ],
428 "maps": [
429 {
430 "match": {
431 "name": "/constants*",
432 "source_node": "roborio"
433 },
434 "rename": {
435 "name": "/roborio/constants"
436 }
437 },
438 {
439 "match": {
440 "name": "/aos*",
441 "source_node": "roborio"
442 },
443 "rename": {
444 "name": "/roborio/aos"
445 }
446 }
447 ],
448 "nodes": [
449 {
450 "name": "roborio",
451 "hostname": "roborio",
452 "hostnames": [
453 "roboRIO-971-FRC",
454 "roboRIO-6971-FRC",
455 "roboRIO-7971-FRC",
Maxwell Henderson20fa0692023-12-22 15:37:38 -0800456 "roboRIO-9984-FRC",
Ariv Diggi0af59c02023-10-07 13:15:39 -0700457 "roboRIO-9971-FRC"
458 ],
459 "port": 9971
460 },
461 {
462 "name": "imu"
463 },
464 ]
465}