blob: 47977ad3719b7c8efcdf38093db3fc8f881ae54d [file] [log] [blame]
Austin Schuh9f164e92022-12-29 16:15:28 -08001{
2 "channels": [
3 {
4 "name": "/roborio/aos",
5 "type": "aos.message_bridge.Timestamp",
6 "source_node": "roborio",
7 "logger": "LOCAL_AND_REMOTE_LOGGER",
8 "logger_nodes": [
9 "logger"
10 ],
11 "destination_nodes": [
12 {
13 "name": "logger",
14 "priority": 1,
15 "time_to_live": 5000000,
Maxwell Hendersonad312342023-01-10 12:07:47 -080016 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
17 "timestamp_logger_nodes": [
18 "roborio"
19 ]
Austin Schuh9f164e92022-12-29 16:15:28 -080020 }
21 ]
22 },
23 {
Jim Ostrowski817e0b92023-03-04 16:03:53 -080024 "name": "/logger/camera",
Filip Kujawa3004f202023-02-12 16:41:40 -080025 "type": "y2023.vision.GamePieces",
26 "source_node": "logger",
27 "logger": "LOCAL_AND_REMOTE_LOGGER",
28 "logger_nodes": [
29 "roborio"
30 ],
31 "frequency": 40,
32 "num_senders": 2,
33 "max_size": 1024,
34 "destination_nodes": [
35 {
36 "name": "roborio",
37 "priority": 2,
38 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
39 "timestamp_logger_nodes": [
Austin Schuh9dd0e3b2023-03-26 23:30:26 -070040 "logger"
Filip Kujawa3004f202023-02-12 16:41:40 -080041 ],
42 "time_to_live": 5000000
43 }
44 ]
45 },
46 {
Jim Ostrowski817e0b92023-03-04 16:03:53 -080047 "name": "/logger/aos/remote_timestamps/roborio/logger/camera/y2023-vision-GamePieces",
Filip Kujawa3004f202023-02-12 16:41:40 -080048 "type": "aos.message_bridge.RemoteMessage",
49 "source_node": "logger",
50 "logger": "NOT_LOGGED",
51 "frequency": 40,
52 "num_senders": 2,
53 "max_size": 200
54 },
55 {
Austin Schuh9f164e92022-12-29 16:15:28 -080056 "name": "/logger/aos",
57 "type": "aos.timing.Report",
58 "source_node": "logger",
59 "frequency": 50,
60 "num_senders": 20,
61 "max_size": 4096
62 },
63 {
64 "name": "/logger/aos",
65 "type": "aos.logging.LogMessageFbs",
66 "source_node": "logger",
67 "frequency": 400,
68 "num_senders": 20
69 },
70 {
71 "name": "/logger/aos",
72 "type": "aos.message_bridge.ServerStatistics",
73 "source_node": "logger",
74 "frequency": 10,
75 "num_senders": 2
76 },
77 {
78 "name": "/logger/aos",
79 "type": "aos.message_bridge.ClientStatistics",
80 "source_node": "logger",
81 "frequency": 20,
82 "max_size": 2000,
83 "num_senders": 2
84 },
85 {
86 "name": "/logger/aos",
87 "type": "aos.logging.DynamicLogCommand",
88 "source_node": "logger",
89 "frequency": 10,
90 "num_senders": 2
91 },
92 {
93 "name": "/logger/aos",
94 "type": "aos.starter.Status",
95 "source_node": "logger",
Austin Schuh9f164e92022-12-29 16:15:28 -080096 "frequency": 50,
97 "num_senders": 20,
Austin Schuh9dd0e3b2023-03-26 23:30:26 -070098 "max_size": 2000
Austin Schuh9f164e92022-12-29 16:15:28 -080099 },
100 {
101 "name": "/logger/aos",
102 "type": "aos.starter.StarterRpc",
103 "source_node": "logger",
Austin Schuh9f164e92022-12-29 16:15:28 -0800104 "frequency": 10,
Austin Schuh9dd0e3b2023-03-26 23:30:26 -0700105 "num_senders": 2
Austin Schuh9f164e92022-12-29 16:15:28 -0800106 },
107 {
108 "name": "/logger/aos",
109 "type": "aos.message_bridge.Timestamp",
110 "source_node": "logger",
111 "frequency": 15,
112 "num_senders": 2,
113 "max_size": 400,
114 "logger": "LOCAL_AND_REMOTE_LOGGER",
115 "logger_nodes": [
Austin Schuh9dd0e3b2023-03-26 23:30:26 -0700116 "imu",
Austin Schuh9dd0e3b2023-03-26 23:30:26 -0700117 "roborio"
Austin Schuh9f164e92022-12-29 16:15:28 -0800118 ],
119 "destination_nodes": [
120 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800121 "name": "imu",
122 "priority": 1,
123 "time_to_live": 5000000,
124 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
125 "timestamp_logger_nodes": [
126 "logger"
127 ]
128 },
129 {
130 "name": "roborio",
131 "priority": 1,
132 "time_to_live": 5000000,
133 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
134 "timestamp_logger_nodes": [
135 "logger"
136 ]
137 }
138 ]
139 },
140 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800141 "name": "/logger/aos/remote_timestamps/imu/logger/aos/aos-message_bridge-Timestamp",
142 "type": "aos.message_bridge.RemoteMessage",
143 "source_node": "logger",
144 "logger": "NOT_LOGGED",
145 "frequency": 20,
146 "num_senders": 2,
147 "max_size": 200
148 },
149 {
Austin Schuh9dd0e3b2023-03-26 23:30:26 -0700150 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-message_bridge-Timestamp",
151 "type": "aos.message_bridge.RemoteMessage",
152 "source_node": "logger",
153 "logger": "NOT_LOGGED",
154 "frequency": 20,
155 "num_senders": 2,
156 "max_size": 200
157 },
158 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800159 "name": "/logger/camera",
160 "type": "frc971.vision.CameraImage",
Austin Schuh9f164e92022-12-29 16:15:28 -0800161 "source_node": "logger",
Austin Schuhfda8c6f2023-02-22 11:58:50 -0800162 "frequency": 40,
163 "max_size": 1843456,
Austin Schuh9f164e92022-12-29 16:15:28 -0800164 "num_readers": 4,
165 "read_method": "PIN",
James Kuszmaul529a27f2023-02-23 14:23:14 -0800166 "num_senders": 18
Austin Schuh9f164e92022-12-29 16:15:28 -0800167 },
168 {
milind-ufd08c432023-02-05 15:15:21 -0800169 "name": "/logger/camera/downsized",
170 "type": "frc971.vision.CameraImage",
171 "logger": "NOT_LOGGED",
172 "source_node": "logger",
173 "frequency": 40,
174 "max_size": 921744,
175 "num_readers": 4,
176 "read_method": "PIN",
177 "num_senders": 18
178 },
179 {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800180 "name": "/logger/constants",
181 "type": "y2023.Constants",
182 "source_node": "logger",
183 "frequency": 1,
184 "num_senders": 2,
James Kuszmaul667b0592023-02-25 16:32:59 -0800185 "max_size": 65536
Austin Schuh9f164e92022-12-29 16:15:28 -0800186 }
187 ],
188 "maps": [
189 {
190 "match": {
191 "name": "/aos*",
192 "source_node": "logger"
193 },
194 "rename": {
195 "name": "/logger/aos"
196 }
197 },
198 {
199 "match": {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800200 "name": "/constants*",
201 "source_node": "logger"
202 },
203 "rename": {
204 "name": "/logger/constants"
205 }
206 },
207 {
208 "match": {
Austin Schuh9f164e92022-12-29 16:15:28 -0800209 "name": "/camera*",
210 "source_node": "logger"
211 },
212 "rename": {
213 "name": "/logger/camera"
214 }
215 }
Austin Schuh9f164e92022-12-29 16:15:28 -0800216 ],
217 "applications": [
218 {
James Kuszmaul529a27f2023-02-23 14:23:14 -0800219 "name": "message_bridge_client",
Austin Schuh9f164e92022-12-29 16:15:28 -0800220 "nodes": [
221 "logger"
222 ]
223 },
224 {
James Kuszmaul529a27f2023-02-23 14:23:14 -0800225 "name": "message_bridge_server",
Austin Schuh9f164e92022-12-29 16:15:28 -0800226 "executable_name": "message_bridge_server",
James Kuszmaul529a27f2023-02-23 14:23:14 -0800227 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800228 "nodes": [
229 "logger"
230 ]
231 },
232 {
Jim Ostrowskiab5ba522023-02-12 17:34:28 -0800233 "name": "logger_camera_reader",
milind-ufd08c432023-02-05 15:15:21 -0800234 "executable_name": "camera_reader",
James Kuszmaulfa4121e2023-02-23 18:11:40 -0800235 "user": "pi",
Jim Ostrowski1b3c8cf2023-03-03 21:17:20 -0800236 "args": [
237 "--enable_ftrace",
Filip Kujawaf3b8adb2023-04-07 21:00:49 -0700238 "--send_downsized_images"
Jim Ostrowski1b3c8cf2023-03-03 21:17:20 -0800239 ],
milind-ufd08c432023-02-05 15:15:21 -0800240 "nodes": [
241 "logger"
242 ]
243 },
244 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800245 "name": "image_logger",
milind-ua96c5182023-03-10 23:31:11 -0800246 "executable_name": "image_logger",
James Kuszmaulfa4121e2023-02-23 18:11:40 -0800247 "user": "pi",
Maxwell Hendersonad312342023-01-10 12:07:47 -0800248 "args": [
Maxwell Hendersonad312342023-01-10 12:07:47 -0800249 "--logging_folder",
250 "",
Maxwell Hendersonad312342023-01-10 12:07:47 -0800251 "--rotate_every",
Austin Schuh96e816e2023-02-11 15:12:04 -0800252 "60.0",
253 "--direct",
254 "--flush_size=4194304"
Maxwell Hendersonad312342023-01-10 12:07:47 -0800255 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800256 "nodes": [
257 "logger"
258 ]
259 },
260 {
261 "name": "image_streamer",
262 "executable_name": "image_streamer_start.sh",
milind-u8e98cb92023-02-05 16:07:10 -0800263 "autostart": true,
James Kuszmaulfa4121e2023-02-23 18:11:40 -0800264 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800265 "nodes": [
266 "logger"
267 ]
James Kuszmauld67f6d22023-02-05 17:37:25 -0800268 },
269 {
270 "name": "constants_sender",
271 "autorestart": false,
James Kuszmaulfa4121e2023-02-23 18:11:40 -0800272 "user": "pi",
James Kuszmauld67f6d22023-02-05 17:37:25 -0800273 "nodes": [
274 "logger"
275 ]
Filip Kujawa3004f202023-02-12 16:41:40 -0800276 },
277 {
James Kuszmaul910fbe42023-04-09 16:18:40 -0700278 "name": "camera_monitor",
279 "executable_name": "camera_monitor",
280 "user": "pi",
281 "nodes": [
282 "logger"
283 ]
284 },
285 {
Filip Kujawaec433e12023-04-09 19:58:59 -0700286 "name": "game_pieces_detector_starter",
287 "executable_name": "game_pieces_detector_starter.sh",
288 "autostart": true,
Filip Kujawa8c76e5d2023-04-08 16:20:27 -0700289 "user": "pi",
Filip Kujawa3004f202023-02-12 16:41:40 -0800290 "nodes": [
291 "logger"
292 ]
Austin Schuh9f164e92022-12-29 16:15:28 -0800293 }
294 ],
295 "nodes": [
296 {
297 "name": "logger",
Austin Schuhfda8c6f2023-02-22 11:58:50 -0800298 "hostname": "pi5",
Austin Schuh9f164e92022-12-29 16:15:28 -0800299 "hostnames": [
Austin Schuhfda8c6f2023-02-22 11:58:50 -0800300 "pi-971-5",
301 "pi-9971-5",
302 "pi-7971-5"
Austin Schuh9f164e92022-12-29 16:15:28 -0800303 ],
304 "port": 9971
305 },
306 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800307 "name": "imu"
308 },
309 {
Austin Schuh9dd0e3b2023-03-26 23:30:26 -0700310 "name": "roborio"
Austin Schuh9f164e92022-12-29 16:15:28 -0800311 }
312 ]
313}