blob: eee4ebb0f14136ea4b1c0041143e9f56c2c97284 [file] [log] [blame]
Austin Schuh9f164e92022-12-29 16:15:28 -08001{
2 "channels": [
3 {
4 "name": "/pi{{ NUM }}/aos",
5 "type": "aos.timing.Report",
6 "source_node": "pi{{ NUM }}",
7 "frequency": 50,
8 "num_senders": 20,
9 "max_size": 4096
10 },
11 {
12 "name": "/pi{{ NUM }}/aos",
13 "type": "aos.logging.LogMessageFbs",
14 "source_node": "pi{{ NUM }}",
15 "frequency": 200,
16 "num_senders": 20
17 },
18 {
19 "name": "/pi{{ NUM }}/aos",
20 "type": "aos.starter.Status",
21 "source_node": "pi{{ NUM }}",
22 "frequency": 50,
23 "num_senders": 20,
Filip Kujawa84966462023-04-14 22:03:01 -070024 "max_size": 2000
Austin Schuh9f164e92022-12-29 16:15:28 -080025 },
26 {
27 "name": "/pi{{ NUM }}/aos",
28 "type": "aos.starter.StarterRpc",
29 "source_node": "pi{{ NUM }}",
30 "frequency": 10,
Filip Kujawa84966462023-04-14 22:03:01 -070031 "num_senders": 2
Austin Schuh9dd0e3b2023-03-26 23:30:26 -070032 },
33 {
Austin Schuh9f164e92022-12-29 16:15:28 -080034 "name": "/pi{{ NUM }}/aos",
35 "type": "aos.message_bridge.ServerStatistics",
36 "source_node": "pi{{ NUM }}",
37 "frequency": 10,
38 "num_senders": 2
39 },
40 {
41 "name": "/pi{{ NUM }}/aos",
42 "type": "aos.message_bridge.ClientStatistics",
43 "source_node": "pi{{ NUM }}",
44 "frequency": 20,
45 "num_senders": 2
46 },
47 {
48 "name": "/pi{{ NUM }}/aos",
49 "type": "aos.logging.DynamicLogCommand",
50 "source_node": "pi{{ NUM }}",
51 "frequency": 10,
52 "num_senders": 2
53 },
54 {
55 "name": "/pi{{ NUM }}/aos",
56 "type": "aos.message_bridge.Timestamp",
57 "source_node": "pi{{ NUM }}",
58 "frequency": 15,
59 "num_senders": 2,
60 "logger": "LOCAL_AND_REMOTE_LOGGER",
61 "logger_nodes": [
Austin Schuh9f164e92022-12-29 16:15:28 -080062 "imu"
63 ],
64 "max_size": 200,
65 "destination_nodes": [
66 {
Austin Schuh9f164e92022-12-29 16:15:28 -080067 "name": "imu",
68 "priority": 1,
69 "time_to_live": 5000000,
70 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
71 "timestamp_logger_nodes": [
Austin Schuh9dd0e3b2023-03-26 23:30:26 -070072 "pi{{ NUM }}"
Austin Schuh9f164e92022-12-29 16:15:28 -080073 ]
74 }
75 ]
76 },
77 {
Austin Schuh9f164e92022-12-29 16:15:28 -080078 "name": "/pi{{ NUM }}/aos/remote_timestamps/imu/pi{{ NUM }}/aos/aos-message_bridge-Timestamp",
79 "type": "aos.message_bridge.RemoteMessage",
80 "frequency": 20,
81 "source_node": "pi{{ NUM }}",
82 "max_size": 208
83 },
84 {
85 "name": "/imu/aos",
86 "type": "aos.message_bridge.Timestamp",
87 "source_node": "imu",
88 "logger": "LOCAL_AND_REMOTE_LOGGER",
89 "logger_nodes": [
90 "pi{{ NUM }}"
91 ],
92 "destination_nodes": [
93 {
94 "name": "pi{{ NUM }}",
95 "priority": 1,
96 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
97 "timestamp_logger_nodes": [
98 "imu"
99 ],
100 "time_to_live": 5000000
101 }
102 ]
103 },
104 {
105 "name": "/imu/aos/remote_timestamps/pi{{ NUM }}/imu/aos/aos-message_bridge-Timestamp",
106 "type": "aos.message_bridge.RemoteMessage",
107 "frequency": 20,
108 "source_node": "imu",
109 "max_size": 208
110 },
111 {
112 "name": "/pi{{ NUM }}/camera",
113 "type": "frc971.vision.CameraImage",
114 "source_node": "pi{{ NUM }}",
115 "frequency": 40,
Austin Schuh84e5b882023-02-03 21:30:28 -0800116 "max_size": 1843456,
James Kuszmaul77d536c2023-02-11 17:30:59 -0800117 "num_readers": 6,
Austin Schuh9f164e92022-12-29 16:15:28 -0800118 "read_method": "PIN",
Ravago Jones30225952023-01-29 19:46:10 -0800119 "num_senders": 18
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800120 },
121 {
122 "name": "/pi{{ NUM }}/camera",
James Kuszmaulf3ec4db2023-02-12 14:18:41 -0800123 "type": "foxglove.CompressedImage",
124 "source_node": "pi{{ NUM }}",
125 "frequency": 40,
Jim Ostrowskid6581a32023-02-24 23:42:55 -0800126 "max_size": 622384
James Kuszmaulf3ec4db2023-02-12 14:18:41 -0800127 },
128 {
129 "name": "/pi{{ NUM }}/camera",
130 "type": "foxglove.ImageAnnotations",
131 "source_node": "pi{{ NUM }}",
132 "frequency": 40,
133 "max_size": 50000
134 },
135 {
136 "name": "/pi{{ NUM }}/camera",
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800137 "type": "frc971.vision.TargetMap",
138 "source_node": "pi{{ NUM }}",
Ravago Jones30225952023-01-29 19:46:10 -0800139 "frequency": 40,
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800140 "num_senders": 2,
milind-ufd08c432023-02-05 15:15:21 -0800141 "max_size": 1024,
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800142 "logger": "LOCAL_AND_REMOTE_LOGGER",
143 "logger_nodes": [
Filip Kujawa84966462023-04-14 22:03:01 -0700144 "imu"
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800145 ],
146 "destination_nodes": [
147 {
148 "name": "imu",
149 "priority": 4,
150 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
151 "timestamp_logger_nodes": [
152 "pi{{ NUM }}"
153 ],
154 "time_to_live": 5000000
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800155 }
156 ]
157 },
158 {
159 "name": "/pi{{ NUM }}/aos/remote_timestamps/imu/pi{{ NUM }}/camera/frc971-vision-TargetMap",
160 "type": "aos.message_bridge.RemoteMessage",
161 "frequency": 80,
162 "source_node": "pi{{ NUM }}",
163 "max_size": 208
164 },
165 {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800166 "name": "/pi{{ NUM }}/constants",
167 "type": "y2023.Constants",
168 "source_node": "pi{{ NUM }}",
169 "frequency": 1,
170 "num_senders": 2,
James Kuszmaul667b0592023-02-25 16:32:59 -0800171 "max_size": 65536
James Kuszmaul04a343c2023-02-20 16:38:22 -0800172 },
173 {
174 "name": "/pi{{ NUM }}/camera",
175 "type": "y2023.localizer.Visualization",
176 "source_node": "imu",
177 "frequency": 40,
178 "max_size": 1000,
179 "num_senders": 2
Austin Schuh9f164e92022-12-29 16:15:28 -0800180 }
181 ],
182 "applications": [
183 {
184 "name": "message_bridge_client",
Austin Schuhd8573c52023-03-24 19:46:36 -0700185 "executable_name": "message_bridge_client",
186 "args": [
187 "--rt_priority=16",
188 "--sinit_max_init_timeout=5000"
189 ],
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800190 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800191 "nodes": [
192 "pi{{ NUM }}"
193 ]
194 },
195 {
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800196 "name": "irq_affinity",
197 "executable_name": "irq_affinity",
198 "user": "root",
199 "args": ["--user=pi"],
200 "nodes": [
201 "pi{{ NUM }}"
202 ]
203 },
204 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800205 "name": "message_bridge_server",
206 "executable_name": "message_bridge_server",
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800207 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800208 "nodes": [
209 "pi{{ NUM }}"
210 ]
211 },
212 {
213 "name": "web_proxy",
214 "executable_name": "web_proxy_main",
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800215 "user": "pi",
Austin Schuh8313a9e2023-03-22 20:22:37 -0700216 "args": [
217 "--min_ice_port=5800",
218 "--max_ice_port=5810"
219 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800220 "nodes": [
221 "pi{{ NUM }}"
222 ]
223 },
224 {
225 "name": "camera_reader",
226 "executable_name": "camera_reader",
227 "args": ["--enable_ftrace"],
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800228 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800229 "nodes": [
230 "pi{{ NUM }}"
231 ]
milind-ue377bf82023-02-04 17:54:33 -0800232 },
233 {
Austin Schuh96e816e2023-02-11 15:12:04 -0800234 "name": "image_logger",
milind-ua96c5182023-03-10 23:31:11 -0800235 "executable_name": "image_logger",
Austin Schuh96e816e2023-02-11 15:12:04 -0800236 "args": [
237 "--logging_folder",
238 "",
239 "--rotate_every",
Austin Schuhc56855b2023-03-22 20:21:53 -0700240 "30.0",
Austin Schuh96e816e2023-02-11 15:12:04 -0800241 "--direct",
242 "--flush_size=4194304"
243 ],
milind-ua96c5182023-03-10 23:31:11 -0800244 "user": "pi",
Austin Schuh96e816e2023-02-11 15:12:04 -0800245 "nodes": [
246 "pi{{ NUM }}"
247 ]
248 },
249 {
milind-ue377bf82023-02-04 17:54:33 -0800250 "name": "aprilrobotics",
251 "executable_name": "aprilrobotics",
252 "args": ["--enable_ftrace"],
253 "user": "pi",
254 "nodes": [
255 "pi{{ NUM }}"
256 ]
James Kuszmauld67f6d22023-02-05 17:37:25 -0800257 },
258 {
James Kuszmaul910fbe42023-04-09 16:18:40 -0700259 "name": "camera_monitor",
260 "executable_name": "camera_monitor",
261 "user": "pi",
262 "nodes": [
263 "pi{{ NUM }}"
264 ]
265 },
266 {
James Kuszmaul77d536c2023-02-11 17:30:59 -0800267 "name": "foxglove_websocket",
268 "user": "pi",
269 "nodes": [
270 "pi{{ NUM }}"
271 ]
272 },
273 {
274 "name": "foxglove_image_converter",
275 "user": "pi",
276 "nodes": [
277 "pi{{ NUM }}"
278 ]
279 },
280 {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800281 "name": "constants_sender",
282 "autorestart": false,
283 "user": "pi",
284 "nodes": [
285 "pi{{ NUM }}"
286 ]
Austin Schuh9f164e92022-12-29 16:15:28 -0800287 }
288 ],
289 "maps": [
290 {
291 "match": {
292 "name": "/aos*",
293 "source_node": "pi{{ NUM }}"
294 },
295 "rename": {
296 "name": "/pi{{ NUM }}/aos"
297 }
298 },
299 {
300 "match": {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800301 "name": "/constants*",
302 "source_node": "pi{{ NUM }}"
303 },
304 "rename": {
305 "name": "/pi{{ NUM }}/constants"
306 }
307 },
308 {
309 "match": {
Austin Schuh9f164e92022-12-29 16:15:28 -0800310 "name": "/camera*",
311 "source_node": "pi{{ NUM }}"
312 },
313 "rename": {
314 "name": "/pi{{ NUM }}/camera"
315 }
316 }
317 ],
318 "nodes": [
319 {
320 "name": "pi{{ NUM }}",
321 "hostname": "pi{{ NUM }}",
322 "hostnames": [
323 "pi-971-{{ NUM }}",
324 "pi-7971-{{ NUM }}",
325 "pi-8971-{{ NUM }}",
326 "pi-9971-{{ NUM }}"
327 ],
328 "port": 9971
329 },
330 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800331 "name": "imu"
Austin Schuh9f164e92022-12-29 16:15:28 -0800332 }
333 ]
334}