blob: ea5e54712b7b90054b1b7f4de7755a8d054edfef [file] [log] [blame]
James (Peilun) Lia70e5752024-09-18 20:43:00 -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": "frc971.PDPValues",
23 "source_node": "roborio",
24 "frequency": 55,
25 "max_size": 368
26 },
27 {
28 "name": "/roborio/aos",
29 "type": "aos.RobotState",
30 "source_node": "roborio",
31 "frequency": 250
32 },
33 {
34 "name": "/roborio/aos",
35 "type": "aos.timing.Report",
36 "source_node": "roborio",
37 "frequency": 50,
38 "num_senders": 30,
39 "max_size": 8192
40 },
41 {
42 "name": "/roborio/aos",
43 "type": "aos.logging.LogMessageFbs",
44 "source_node": "roborio",
45 "frequency": 500,
46 "max_size": 1000,
47 "num_senders": 20
48 },
49 {
50 "name": "/roborio/aos",
51 "type": "aos.starter.Status",
52 "source_node": "roborio",
53 "frequency": 50,
54 "num_senders": 20,
55 "max_size": 2000
56 },
57 {
58 "name": "/roborio/aos",
59 "type": "aos.starter.StarterRpc",
60 "source_node": "roborio",
61 "frequency": 10,
62 "max_size": 400,
63 "num_senders": 2
64 },
65 {
66 "name": "/roborio/aos",
67 "type": "aos.message_bridge.ServerStatistics",
68 "source_node": "roborio",
69 "max_size": 2048,
70 "frequency": 10,
71 "num_senders": 2
72 },
73 {
74 "name": "/roborio/aos",
75 "type": "aos.message_bridge.ClientStatistics",
76 "source_node": "roborio",
77 "frequency": 20,
78 "max_size": 2000,
79 "num_senders": 2
80 },
81 {
82 "name": "/roborio/aos",
83 "type": "aos.logging.DynamicLogCommand",
84 "source_node": "roborio",
85 "frequency": 10,
86 "num_senders": 2
87 },
88 {
89 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-message_bridge-Timestamp",
90 "type": "aos.message_bridge.RemoteMessage",
91 "frequency": 20,
92 "source_node": "roborio",
93 "max_size": 208
94 },
95 {
96 "name": "/roborio/aos",
97 "type": "aos.message_bridge.Timestamp",
98 "source_node": "roborio",
99 "frequency": 15,
100 "num_senders": 2,
101 "max_size": 512,
102 "logger": "LOCAL_AND_REMOTE_LOGGER",
103 "logger_nodes": [
104 "imu"
105 ],
106 "destination_nodes": [
107 {
108 "name": "imu",
109 "priority": 1,
110 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
111 "timestamp_logger_nodes": [
112 "roborio"
113 ],
114 "time_to_live": 5000000
115 }
116 ]
117 },
118 {
119 "name": "/superstructure",
120 "type": "y2024_bot3.control_loops.superstructure.Goal",
121 "source_node": "roborio",
122 "frequency": 250,
123 "max_size": 512
124 },
125 {
126 "name": "/superstructure",
127 "type": "y2024_bot3.control_loops.superstructure.Status",
128 "source_node": "roborio",
129 "frequency": 400,
130 "max_size": 2048,
131 "num_senders": 2
132 },
133 {
134 "name": "/superstructure",
135 "type": "y2024_bot3.control_loops.superstructure.Output",
136 "source_node": "roborio",
137 "frequency": 250,
138 "num_senders": 2,
139 "max_size": 224
140 },
141 {
142 "name": "/superstructure",
143 "type": "y2024_bot3.control_loops.superstructure.Position",
144 "source_node": "roborio",
145 "frequency": 250,
146 "num_senders": 2,
147 "max_size": 448
148 },
149 {
150 "name": "/superstructure/canivore",
151 "type": "y2024_bot3.control_loops.superstructure.CANPosition",
152 "source_node": "roborio",
153 "frequency": 220,
154 "num_senders": 2,
155 "max_size": 1024
156 },
157 {
158 "name": "/superstructure/rio",
159 "type": "y2024_bot3.control_loops.superstructure.CANPosition",
160 "source_node": "roborio",
161 "frequency": 220,
162 "num_senders": 2,
163 "max_size": 1024
164 },
165 {
166 "name": "/can",
167 "type": "frc971.can_logger.CanFrame",
168 "source_node": "roborio",
169 "frequency": 6000,
170 "num_senders": 2,
171 "max_size": 200
172 },
173 {
174 "name": "/roborio",
175 "type": "frc971.CANConfiguration",
176 "source_node": "roborio",
177 "frequency": 2
178 },
179 {
180 "name": "/roborio/constants",
181 "type": "y2024_bot3.Constants",
182 "source_node": "roborio",
183 "frequency": 1,
184 "num_senders": 2,
185 "max_size": 65536
186 }
187 ],
188 "applications": [
189 {
190 "name": "trajectory_generator",
191 "executable_name": "trajectory_generator",
192 "nodes": [
193 "roborio"
194 ]
195 },
196 {
197 "name": "superstructure",
198 "executable_name": "superstructure",
199 "nodes": [
200 "roborio"
201 ]
202 },
203 {
204 "name": "roborio_irq_affinity",
205 "executable_name": "irq_affinity",
206 "args": [
207 "--irq_config=/home/admin/bin/roborio_irq_config.json"
208 ],
209 "nodes": [
210 "roborio"
211 ]
212 },
213 {
214 "name": "joystick_reader",
215 "executable_name": "joystick_reader",
216 "args": [
217 "--nodie_on_malloc"
218 ],
219 "nodes": [
220 "roborio"
221 ]
222 },
223 {
224 "name": "wpilib_interface",
225 "executable_name": "wpilib_interface",
226 "args": [
227 "--nodie_on_malloc"
228 ],
229 "nodes": [
230 "roborio"
231 ]
232 },
233 {
234 "name": "roborio_web_proxy",
235 "executable_name": "web_proxy_main",
236 "args": [
237 "--min_ice_port=5800",
238 "--max_ice_port=5810"
239 ],
240 "nodes": [
241 "roborio"
242 ]
243 },
244 {
245 "name": "roborio_message_bridge_client",
246 "executable_name": "message_bridge_client",
247 "args": [
248 "--rt_priority=16",
249 "--sinit_max_init_timeout=5000",
250 "--rmem=2097152"
251 ],
252 "nodes": [
253 "roborio"
254 ]
255 },
256 {
257 "name": "roborio_message_bridge_server",
258 "executable_name": "message_bridge_server",
259 "args": [
260 "--rt_priority=16",
261 "--force_wmem_max=131072"
262 ],
263 "nodes": [
264 "roborio"
265 ]
266 },
267 {
268 "name": "logger",
269 "executable_name": "logger_main",
270 "args": [
271 "--snappy_compress",
272 "--logging_folder=/home/admin/logs/",
273 "--rotate_every", "30.0"
274 ],
275 "nodes": [
276 "roborio"
277 ]
278 },
279 {
280 "name": "constants_sender_roborio",
281 "executable_name": "constants_sender",
282 "autorestart": false,
283 "nodes": [
284 "roborio"
285 ]
286 },
287 {
288 "name": "roborio_can_logger",
289 "executable_name": "can_logger",
290 "autostart": false,
291 "args": [
292 "--poll"
293 ],
294 "nodes": [
295 "roborio"
296 ]
297 }
298 ],
299 "maps": [
300 {
301 "match": {
302 "name": "/constants*",
303 "source_node": "roborio"
304 },
305 "rename": {
306 "name": "/roborio/constants"
307 }
308 },
309 {
310 "match": {
311 "name": "/aos*",
312 "source_node": "roborio"
313 },
314 "rename": {
315 "name": "/roborio/aos"
316 }
317 }
318 ],
319 "nodes": [
320 {
321 "name": "roborio",
322 "hostname": "roborio",
323 "hostnames": [
324 "roboRIO-971-FRC",
325 "roboRIO-6971-FRC",
326 "roboRIO-7971-FRC",
327 "roboRIO-8971-FRC",
328 "roboRIO-9971-FRC"
329 ],
330 "port": 9971
331 },
332 {
333 "name": "imu"
334 }
335 ]
336}