blob: 6d378f7b6f757f054a7cf27821bf110fe24406d7 [file] [log] [blame]
Maxwell Henderson440e3f12024-01-17 19:44:13 -08001{
2 "channels": [
3 {
4 "name": "/orin{{ NUM }}/aos",
5 "type": "aos.timing.Report",
6 "source_node": "orin{{ NUM }}",
7 "frequency": 50,
8 "num_senders": 20,
Jim Ostrowski8a1480f2024-01-20 00:31:51 -08009 "max_size": 8192
Maxwell Henderson440e3f12024-01-17 19:44:13 -080010 },
11 {
12 "name": "/orin{{ NUM }}/aos",
13 "type": "aos.logging.LogMessageFbs",
14 "source_node": "orin{{ NUM }}",
15 "frequency": 200,
16 "num_senders": 20
17 },
18 {
19 "name": "/orin{{ NUM }}/aos",
20 "type": "aos.starter.Status",
21 "source_node": "orin{{ NUM }}",
22 "frequency": 50,
23 "num_senders": 20,
24 "max_size": 2000
25 },
26 {
27 "name": "/orin{{ NUM }}/aos",
28 "type": "aos.starter.StarterRpc",
29 "source_node": "orin{{ NUM }}",
30 "frequency": 10,
31 "num_senders": 2
32 },
33 {
34 "name": "/orin{{ NUM }}/aos",
35 "type": "aos.message_bridge.ServerStatistics",
36 "source_node": "orin{{ NUM }}",
37 "max_size": 2048,
38 "frequency": 10,
39 "num_senders": 2
40 },
41 {
42 "name": "/orin{{ NUM }}/aos",
43 "type": "aos.message_bridge.ClientStatistics",
44 "source_node": "orin{{ NUM }}",
45 "frequency": 20,
46 "num_senders": 2
47 },
48 {
49 "name": "/orin{{ NUM }}/aos",
50 "type": "aos.logging.DynamicLogCommand",
51 "source_node": "orin{{ NUM }}",
52 "frequency": 10,
53 "num_senders": 2
54 },
55 {
56 "name": "/orin{{ NUM }}/aos",
57 "type": "aos.message_bridge.Timestamp",
58 "source_node": "orin{{ NUM }}",
59 "frequency": 15,
60 "num_senders": 2,
61 "logger": "LOCAL_AND_REMOTE_LOGGER",
62 "logger_nodes": [
63 "imu"
64 ],
65 "max_size": 200,
66 "destination_nodes": [
67 {
68 "name": "imu",
69 "priority": 1,
70 "time_to_live": 5000000,
71 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
72 "timestamp_logger_nodes": [
73 "orin{{ NUM }}"
74 ]
75 }
76 ]
77 },
78 {
79 "name": "/orin{{ NUM }}/aos/remote_timestamps/imu/orin{{ NUM }}/aos/aos-message_bridge-Timestamp",
80 "type": "aos.message_bridge.RemoteMessage",
81 "frequency": 20,
82 "source_node": "orin{{ NUM }}",
83 "max_size": 208
84 },
85 {
86 "name": "/imu/aos",
87 "type": "aos.message_bridge.Timestamp",
88 "source_node": "imu",
89 "logger": "LOCAL_AND_REMOTE_LOGGER",
90 "logger_nodes": [
91 "orin{{ NUM }}"
92 ],
93 "destination_nodes": [
94 {
95 "name": "orin{{ NUM }}",
96 "priority": 1,
97 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
98 "timestamp_logger_nodes": [
99 "imu"
100 ],
101 "time_to_live": 5000000
102 }
103 ]
104 },
105 {
106 "name": "/imu/aos/remote_timestamps/orin{{ NUM }}/imu/aos/aos-message_bridge-Timestamp",
107 "type": "aos.message_bridge.RemoteMessage",
108 "frequency": 20,
109 "source_node": "imu",
110 "max_size": 208
111 },
112 {
113 "name": "/orin{{ NUM }}/camera",
114 "type": "frc971.vision.CameraImage",
115 "source_node": "orin{{ NUM }}",
Jim Ostrowski8a1480f2024-01-20 00:31:51 -0800116 "frequency": 65,
117 "max_size": 4752384,
Maxwell Henderson440e3f12024-01-17 19:44:13 -0800118 "num_readers": 6,
119 "read_method": "PIN",
120 "num_senders": 18
121 },
122 {
123 "name": "/orin{{ NUM }}/camera",
124 "type": "foxglove.CompressedImage",
125 "source_node": "orin{{ NUM }}",
Jim Ostrowski8a1480f2024-01-20 00:31:51 -0800126 "frequency": 65,
Maxwell Henderson440e3f12024-01-17 19:44:13 -0800127 "max_size": 622384
128 },
129 {
130 "name": "/orin{{ NUM }}/camera",
131 "type": "foxglove.ImageAnnotations",
132 "source_node": "orin{{ NUM }}",
Jim Ostrowski8a1480f2024-01-20 00:31:51 -0800133 "frequency": 65,
Maxwell Henderson440e3f12024-01-17 19:44:13 -0800134 "max_size": 50000
135 },
136 {
137 "name": "/orin{{ NUM }}/camera",
138 "type": "frc971.vision.TargetMap",
139 "source_node": "orin{{ NUM }}",
Jim Ostrowski8a1480f2024-01-20 00:31:51 -0800140 "frequency": 65,
Maxwell Henderson440e3f12024-01-17 19:44:13 -0800141 "num_senders": 2,
142 "max_size": 1024,
143 "logger": "LOCAL_AND_REMOTE_LOGGER",
144 "logger_nodes": [
145 "imu"
146 ],
147 "destination_nodes": [
148 {
149 "name": "imu",
150 "priority": 4,
151 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
152 "timestamp_logger_nodes": [
153 "orin{{ NUM }}"
154 ],
155 "time_to_live": 5000000
156 }
157 ]
158 },
159 {
160 "name": "/orin{{ NUM }}/aos/remote_timestamps/imu/orin{{ NUM }}/camera/frc971-vision-TargetMap",
161 "type": "aos.message_bridge.RemoteMessage",
162 "frequency": 80,
163 "source_node": "orin{{ NUM }}",
164 "max_size": 208
165 },
166 {
167 "name": "/orin{{ NUM }}/constants",
168 "type": "y2024.Constants",
169 "source_node": "orin{{ NUM }}",
170 "frequency": 1,
171 "num_senders": 2,
172 "max_size": 65536
173 }
174 ],
175 "applications": [
176 {
177 "name": "message_bridge_client",
178 "executable_name": "message_bridge_client",
179 "args": [
180 "--rt_priority=16",
181 "--sinit_max_init_timeout=5000"
182 ],
Jim Ostrowski8a1480f2024-01-20 00:31:51 -0800183 "user": "pi",
Maxwell Henderson440e3f12024-01-17 19:44:13 -0800184 "nodes": [
185 "orin{{ NUM }}"
186 ]
187 },
188 {
189 "name": "irq_affinity",
190 "executable_name": "irq_affinity",
191 "user": "root",
Jim Ostrowski8a1480f2024-01-20 00:31:51 -0800192 "args": ["--user=pi"],
Maxwell Henderson440e3f12024-01-17 19:44:13 -0800193 "nodes": [
194 "orin{{ NUM }}"
195 ]
196 },
197 {
198 "name": "message_bridge_server",
199 "executable_name": "message_bridge_server",
Jim Ostrowski8a1480f2024-01-20 00:31:51 -0800200 "user": "pi",
Maxwell Henderson440e3f12024-01-17 19:44:13 -0800201 "nodes": [
202 "orin{{ NUM }}"
203 ]
204 },
205 {
206 "name": "web_proxy",
207 "executable_name": "web_proxy_main",
Jim Ostrowski8a1480f2024-01-20 00:31:51 -0800208 "user": "pi",
Maxwell Henderson440e3f12024-01-17 19:44:13 -0800209 "args": [
210 "--min_ice_port=5800",
211 "--max_ice_port=5810"
212 ],
213 "nodes": [
214 "orin{{ NUM }}"
215 ]
216 },
217 {
218 "name": "image_logger",
219 "executable_name": "image_logger",
220 "args": [
221 "--logging_folder",
222 "",
223 "--rotate_every",
224 "30.0",
225 "--direct",
226 "--flush_size=4194304"
227 ],
Jim Ostrowski8a1480f2024-01-20 00:31:51 -0800228 "user": "pi",
Maxwell Henderson440e3f12024-01-17 19:44:13 -0800229 "nodes": [
230 "orin{{ NUM }}"
231 ]
232 },
233 {
234 "name": "foxglove_websocket",
Jim Ostrowski8a1480f2024-01-20 00:31:51 -0800235 "user": "pi",
Maxwell Henderson440e3f12024-01-17 19:44:13 -0800236 "nodes": [
237 "orin{{ NUM }}"
238 ]
239 },
240 {
241 "name": "foxglove_image_converter",
Jim Ostrowski8a1480f2024-01-20 00:31:51 -0800242 "user": "pi",
Maxwell Henderson440e3f12024-01-17 19:44:13 -0800243 "nodes": [
244 "orin{{ NUM }}"
245 ]
246 },
247 {
248 "name": "constants_sender",
249 "autorestart": false,
Jim Ostrowski8a1480f2024-01-20 00:31:51 -0800250 "user": "pi",
Maxwell Henderson440e3f12024-01-17 19:44:13 -0800251 "nodes": [
252 "orin{{ NUM }}"
253 ]
254 },
255 {
256 "name": "argus_camera",
257 "executable_name": "argus_camera",
Jim Ostrowski8a1480f2024-01-20 00:31:51 -0800258 "args": [
259 "--enable_ftrace",
Jim Ostrowski855b7442024-01-20 18:03:09 -0800260 "--camera=0",
Jim Ostrowski8a1480f2024-01-20 00:31:51 -0800261 ],
262 "user": "pi",
Maxwell Henderson440e3f12024-01-17 19:44:13 -0800263 "nodes": [
264 "orin{{ NUM }}"
265 ]
266 },
267 {
Jim Ostrowskicb8b4082024-01-21 02:23:46 -0800268 "name": "apriltag_detector",
269 "executable_name": "apriltag_detector",
Jim Ostrowski8a1480f2024-01-20 00:31:51 -0800270 "user": "pi",
Maxwell Henderson440e3f12024-01-17 19:44:13 -0800271 "nodes": [
272 "orin{{ NUM }}"
273 ]
274 }
275 ],
276 "maps": [
277 {
278 "match": {
279 "name": "/aos*",
280 "source_node": "orin{{ NUM }}"
281 },
282 "rename": {
283 "name": "/orin{{ NUM }}/aos"
284 }
285 },
286 {
287 "match": {
288 "name": "/constants*",
289 "source_node": "orin{{ NUM }}"
290 },
291 "rename": {
292 "name": "/orin{{ NUM }}/constants"
293 }
294 },
295 {
296 "match": {
297 "name": "/camera*",
298 "source_node": "orin{{ NUM }}"
299 },
300 "rename": {
301 "name": "/orin{{ NUM }}/camera"
302 }
303 }
304 ],
305 "nodes": [
306 {
307 "name": "orin{{ NUM }}",
308 "hostname": "orin{{ NUM }}",
309 "hostnames": [
310 "orin-971-{{ NUM }}",
311 "orin-7971-{{ NUM }}",
312 "orin-8971-{{ NUM }}",
313 "orin-9971-{{ NUM }}"
314 ],
315 "port": 9971
316 },
317 {
318 "name": "imu"
319 }
320 ]
321}