blob: 6e4fe5f0b065f7a9aa09414240488f5602075c24 [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 }}",
James Kuszmaula6681e22023-05-26 11:20:40 -070037 "max_size": 2048,
Austin Schuh9f164e92022-12-29 16:15:28 -080038 "frequency": 10,
39 "num_senders": 2
40 },
41 {
42 "name": "/pi{{ NUM }}/aos",
43 "type": "aos.message_bridge.ClientStatistics",
44 "source_node": "pi{{ NUM }}",
45 "frequency": 20,
46 "num_senders": 2
47 },
48 {
49 "name": "/pi{{ NUM }}/aos",
50 "type": "aos.logging.DynamicLogCommand",
51 "source_node": "pi{{ NUM }}",
52 "frequency": 10,
53 "num_senders": 2
54 },
55 {
56 "name": "/pi{{ NUM }}/aos",
57 "type": "aos.message_bridge.Timestamp",
58 "source_node": "pi{{ NUM }}",
59 "frequency": 15,
60 "num_senders": 2,
61 "logger": "LOCAL_AND_REMOTE_LOGGER",
62 "logger_nodes": [
Austin Schuh9f164e92022-12-29 16:15:28 -080063 "imu"
64 ],
65 "max_size": 200,
66 "destination_nodes": [
67 {
Austin Schuh9f164e92022-12-29 16:15:28 -080068 "name": "imu",
69 "priority": 1,
70 "time_to_live": 5000000,
71 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
72 "timestamp_logger_nodes": [
Austin Schuh9dd0e3b2023-03-26 23:30:26 -070073 "pi{{ NUM }}"
Austin Schuh9f164e92022-12-29 16:15:28 -080074 ]
75 }
76 ]
77 },
78 {
Austin Schuh9f164e92022-12-29 16:15:28 -080079 "name": "/pi{{ NUM }}/aos/remote_timestamps/imu/pi{{ NUM }}/aos/aos-message_bridge-Timestamp",
80 "type": "aos.message_bridge.RemoteMessage",
81 "frequency": 20,
82 "source_node": "pi{{ 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 "pi{{ NUM }}"
92 ],
93 "destination_nodes": [
94 {
95 "name": "pi{{ 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/pi{{ 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": "/pi{{ NUM }}/camera",
114 "type": "frc971.vision.CameraImage",
115 "source_node": "pi{{ NUM }}",
116 "frequency": 40,
Austin Schuh84e5b882023-02-03 21:30:28 -0800117 "max_size": 1843456,
James Kuszmaul77d536c2023-02-11 17:30:59 -0800118 "num_readers": 6,
Austin Schuh9f164e92022-12-29 16:15:28 -0800119 "read_method": "PIN",
Ravago Jones30225952023-01-29 19:46:10 -0800120 "num_senders": 18
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800121 },
122 {
123 "name": "/pi{{ NUM }}/camera",
James Kuszmaulf3ec4db2023-02-12 14:18:41 -0800124 "type": "foxglove.CompressedImage",
125 "source_node": "pi{{ NUM }}",
126 "frequency": 40,
Jim Ostrowskid6581a32023-02-24 23:42:55 -0800127 "max_size": 622384
James Kuszmaulf3ec4db2023-02-12 14:18:41 -0800128 },
129 {
130 "name": "/pi{{ NUM }}/camera",
131 "type": "foxglove.ImageAnnotations",
132 "source_node": "pi{{ NUM }}",
133 "frequency": 40,
134 "max_size": 50000
135 },
136 {
137 "name": "/pi{{ NUM }}/camera",
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800138 "type": "frc971.vision.TargetMap",
139 "source_node": "pi{{ NUM }}",
Ravago Jones30225952023-01-29 19:46:10 -0800140 "frequency": 40,
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800141 "num_senders": 2,
milind-ufd08c432023-02-05 15:15:21 -0800142 "max_size": 1024,
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800143 "logger": "LOCAL_AND_REMOTE_LOGGER",
144 "logger_nodes": [
Filip Kujawa84966462023-04-14 22:03:01 -0700145 "imu"
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800146 ],
147 "destination_nodes": [
148 {
149 "name": "imu",
150 "priority": 4,
151 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
152 "timestamp_logger_nodes": [
153 "pi{{ NUM }}"
154 ],
155 "time_to_live": 5000000
Maxwell Hendersonfebee252023-01-28 16:53:52 -0800156 }
157 ]
158 },
159 {
160 "name": "/pi{{ NUM }}/aos/remote_timestamps/imu/pi{{ NUM }}/camera/frc971-vision-TargetMap",
161 "type": "aos.message_bridge.RemoteMessage",
162 "frequency": 80,
163 "source_node": "pi{{ NUM }}",
164 "max_size": 208
165 },
166 {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800167 "name": "/pi{{ NUM }}/constants",
168 "type": "y2023.Constants",
169 "source_node": "pi{{ NUM }}",
170 "frequency": 1,
171 "num_senders": 2,
James Kuszmaul667b0592023-02-25 16:32:59 -0800172 "max_size": 65536
James Kuszmaul04a343c2023-02-20 16:38:22 -0800173 },
174 {
175 "name": "/pi{{ NUM }}/camera",
176 "type": "y2023.localizer.Visualization",
177 "source_node": "imu",
178 "frequency": 40,
179 "max_size": 1000,
180 "num_senders": 2
Austin Schuh9f164e92022-12-29 16:15:28 -0800181 }
182 ],
183 "applications": [
184 {
185 "name": "message_bridge_client",
Austin Schuhd8573c52023-03-24 19:46:36 -0700186 "executable_name": "message_bridge_client",
187 "args": [
188 "--rt_priority=16",
189 "--sinit_max_init_timeout=5000"
190 ],
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800191 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800192 "nodes": [
193 "pi{{ NUM }}"
194 ]
195 },
196 {
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800197 "name": "irq_affinity",
198 "executable_name": "irq_affinity",
199 "user": "root",
200 "args": ["--user=pi"],
201 "nodes": [
202 "pi{{ NUM }}"
203 ]
204 },
205 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800206 "name": "message_bridge_server",
207 "executable_name": "message_bridge_server",
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800208 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800209 "nodes": [
210 "pi{{ NUM }}"
211 ]
212 },
213 {
214 "name": "web_proxy",
215 "executable_name": "web_proxy_main",
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800216 "user": "pi",
Austin Schuh8313a9e2023-03-22 20:22:37 -0700217 "args": [
218 "--min_ice_port=5800",
219 "--max_ice_port=5810"
220 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800221 "nodes": [
222 "pi{{ NUM }}"
223 ]
224 },
225 {
226 "name": "camera_reader",
227 "executable_name": "camera_reader",
228 "args": ["--enable_ftrace"],
Austin Schuh3e1d3b62023-01-08 13:52:31 -0800229 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800230 "nodes": [
231 "pi{{ NUM }}"
232 ]
milind-ue377bf82023-02-04 17:54:33 -0800233 },
234 {
Austin Schuh96e816e2023-02-11 15:12:04 -0800235 "name": "image_logger",
milind-ua96c5182023-03-10 23:31:11 -0800236 "executable_name": "image_logger",
Austin Schuh96e816e2023-02-11 15:12:04 -0800237 "args": [
238 "--logging_folder",
239 "",
240 "--rotate_every",
Austin Schuhc56855b2023-03-22 20:21:53 -0700241 "30.0",
Austin Schuh96e816e2023-02-11 15:12:04 -0800242 "--direct",
243 "--flush_size=4194304"
244 ],
milind-ua96c5182023-03-10 23:31:11 -0800245 "user": "pi",
Austin Schuh96e816e2023-02-11 15:12:04 -0800246 "nodes": [
247 "pi{{ NUM }}"
248 ]
249 },
250 {
milind-ue377bf82023-02-04 17:54:33 -0800251 "name": "aprilrobotics",
252 "executable_name": "aprilrobotics",
253 "args": ["--enable_ftrace"],
254 "user": "pi",
255 "nodes": [
256 "pi{{ NUM }}"
257 ]
James Kuszmauld67f6d22023-02-05 17:37:25 -0800258 },
259 {
James Kuszmaul910fbe42023-04-09 16:18:40 -0700260 "name": "camera_monitor",
261 "executable_name": "camera_monitor",
262 "user": "pi",
263 "nodes": [
264 "pi{{ NUM }}"
265 ]
266 },
267 {
James Kuszmaul77d536c2023-02-11 17:30:59 -0800268 "name": "foxglove_websocket",
269 "user": "pi",
270 "nodes": [
271 "pi{{ NUM }}"
272 ]
273 },
274 {
275 "name": "foxglove_image_converter",
276 "user": "pi",
277 "nodes": [
278 "pi{{ NUM }}"
279 ]
280 },
281 {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800282 "name": "constants_sender",
283 "autorestart": false,
284 "user": "pi",
285 "nodes": [
286 "pi{{ NUM }}"
287 ]
Austin Schuh9f164e92022-12-29 16:15:28 -0800288 }
289 ],
290 "maps": [
291 {
292 "match": {
293 "name": "/aos*",
294 "source_node": "pi{{ NUM }}"
295 },
296 "rename": {
297 "name": "/pi{{ NUM }}/aos"
298 }
299 },
300 {
301 "match": {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800302 "name": "/constants*",
303 "source_node": "pi{{ NUM }}"
304 },
305 "rename": {
306 "name": "/pi{{ NUM }}/constants"
307 }
308 },
309 {
310 "match": {
Austin Schuh9f164e92022-12-29 16:15:28 -0800311 "name": "/camera*",
312 "source_node": "pi{{ NUM }}"
313 },
314 "rename": {
315 "name": "/pi{{ NUM }}/camera"
316 }
317 }
318 ],
319 "nodes": [
320 {
321 "name": "pi{{ NUM }}",
322 "hostname": "pi{{ NUM }}",
323 "hostnames": [
324 "pi-971-{{ NUM }}",
325 "pi-7971-{{ NUM }}",
326 "pi-8971-{{ NUM }}",
327 "pi-9971-{{ NUM }}"
328 ],
329 "port": 9971
330 },
331 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800332 "name": "imu"
Austin Schuh9f164e92022-12-29 16:15:28 -0800333 }
334 ]
335}