blob: e526c50e654eb04691515a1fc0e36405b20cca12 [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",
James Kuszmaula6681e22023-05-26 11:20:40 -070074 "max_size": 2048,
Austin Schuh9f164e92022-12-29 16:15:28 -080075 "frequency": 10,
76 "num_senders": 2
77 },
78 {
79 "name": "/logger/aos",
80 "type": "aos.message_bridge.ClientStatistics",
81 "source_node": "logger",
82 "frequency": 20,
83 "max_size": 2000,
84 "num_senders": 2
85 },
86 {
87 "name": "/logger/aos",
88 "type": "aos.logging.DynamicLogCommand",
89 "source_node": "logger",
90 "frequency": 10,
91 "num_senders": 2
92 },
93 {
94 "name": "/logger/aos",
95 "type": "aos.starter.Status",
96 "source_node": "logger",
Austin Schuh9f164e92022-12-29 16:15:28 -080097 "frequency": 50,
98 "num_senders": 20,
Austin Schuh9dd0e3b2023-03-26 23:30:26 -070099 "max_size": 2000
Austin Schuh9f164e92022-12-29 16:15:28 -0800100 },
101 {
102 "name": "/logger/aos",
103 "type": "aos.starter.StarterRpc",
104 "source_node": "logger",
Austin Schuh9f164e92022-12-29 16:15:28 -0800105 "frequency": 10,
Austin Schuh9dd0e3b2023-03-26 23:30:26 -0700106 "num_senders": 2
Austin Schuh9f164e92022-12-29 16:15:28 -0800107 },
108 {
109 "name": "/logger/aos",
110 "type": "aos.message_bridge.Timestamp",
111 "source_node": "logger",
112 "frequency": 15,
113 "num_senders": 2,
114 "max_size": 400,
115 "logger": "LOCAL_AND_REMOTE_LOGGER",
116 "logger_nodes": [
Austin Schuh9dd0e3b2023-03-26 23:30:26 -0700117 "imu",
Austin Schuh9dd0e3b2023-03-26 23:30:26 -0700118 "roborio"
Austin Schuh9f164e92022-12-29 16:15:28 -0800119 ],
120 "destination_nodes": [
121 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800122 "name": "imu",
123 "priority": 1,
124 "time_to_live": 5000000,
125 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
126 "timestamp_logger_nodes": [
127 "logger"
128 ]
129 },
130 {
131 "name": "roborio",
132 "priority": 1,
133 "time_to_live": 5000000,
134 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
135 "timestamp_logger_nodes": [
136 "logger"
137 ]
138 }
139 ]
140 },
141 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800142 "name": "/logger/aos/remote_timestamps/imu/logger/aos/aos-message_bridge-Timestamp",
143 "type": "aos.message_bridge.RemoteMessage",
144 "source_node": "logger",
145 "logger": "NOT_LOGGED",
146 "frequency": 20,
147 "num_senders": 2,
148 "max_size": 200
149 },
150 {
Austin Schuh9dd0e3b2023-03-26 23:30:26 -0700151 "name": "/logger/aos/remote_timestamps/roborio/logger/aos/aos-message_bridge-Timestamp",
152 "type": "aos.message_bridge.RemoteMessage",
153 "source_node": "logger",
154 "logger": "NOT_LOGGED",
155 "frequency": 20,
156 "num_senders": 2,
157 "max_size": 200
158 },
159 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800160 "name": "/logger/camera",
161 "type": "frc971.vision.CameraImage",
Austin Schuh9f164e92022-12-29 16:15:28 -0800162 "source_node": "logger",
Austin Schuhfda8c6f2023-02-22 11:58:50 -0800163 "frequency": 40,
164 "max_size": 1843456,
Austin Schuh9f164e92022-12-29 16:15:28 -0800165 "num_readers": 4,
166 "read_method": "PIN",
James Kuszmaul529a27f2023-02-23 14:23:14 -0800167 "num_senders": 18
Austin Schuh9f164e92022-12-29 16:15:28 -0800168 },
169 {
milind-ufd08c432023-02-05 15:15:21 -0800170 "name": "/logger/camera/downsized",
171 "type": "frc971.vision.CameraImage",
172 "logger": "NOT_LOGGED",
173 "source_node": "logger",
174 "frequency": 40,
175 "max_size": 921744,
176 "num_readers": 4,
177 "read_method": "PIN",
178 "num_senders": 18
179 },
180 {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800181 "name": "/logger/constants",
182 "type": "y2023.Constants",
183 "source_node": "logger",
184 "frequency": 1,
185 "num_senders": 2,
James Kuszmaul667b0592023-02-25 16:32:59 -0800186 "max_size": 65536
Austin Schuh9f164e92022-12-29 16:15:28 -0800187 }
188 ],
189 "maps": [
190 {
191 "match": {
192 "name": "/aos*",
193 "source_node": "logger"
194 },
195 "rename": {
196 "name": "/logger/aos"
197 }
198 },
199 {
200 "match": {
James Kuszmauld67f6d22023-02-05 17:37:25 -0800201 "name": "/constants*",
202 "source_node": "logger"
203 },
204 "rename": {
205 "name": "/logger/constants"
206 }
207 },
208 {
209 "match": {
Austin Schuh9f164e92022-12-29 16:15:28 -0800210 "name": "/camera*",
211 "source_node": "logger"
212 },
213 "rename": {
214 "name": "/logger/camera"
215 }
216 }
Austin Schuh9f164e92022-12-29 16:15:28 -0800217 ],
218 "applications": [
219 {
James Kuszmaul529a27f2023-02-23 14:23:14 -0800220 "name": "message_bridge_client",
Austin Schuh9f164e92022-12-29 16:15:28 -0800221 "nodes": [
222 "logger"
223 ]
224 },
225 {
James Kuszmaul529a27f2023-02-23 14:23:14 -0800226 "name": "message_bridge_server",
Austin Schuh9f164e92022-12-29 16:15:28 -0800227 "executable_name": "message_bridge_server",
James Kuszmaul529a27f2023-02-23 14:23:14 -0800228 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800229 "nodes": [
230 "logger"
231 ]
232 },
233 {
Jim Ostrowskiab5ba522023-02-12 17:34:28 -0800234 "name": "logger_camera_reader",
milind-ufd08c432023-02-05 15:15:21 -0800235 "executable_name": "camera_reader",
James Kuszmaulfa4121e2023-02-23 18:11:40 -0800236 "user": "pi",
Jim Ostrowski1b3c8cf2023-03-03 21:17:20 -0800237 "args": [
238 "--enable_ftrace",
Filip Kujawaf3b8adb2023-04-07 21:00:49 -0700239 "--send_downsized_images"
Jim Ostrowski1b3c8cf2023-03-03 21:17:20 -0800240 ],
milind-ufd08c432023-02-05 15:15:21 -0800241 "nodes": [
242 "logger"
243 ]
244 },
245 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800246 "name": "image_logger",
milind-ua96c5182023-03-10 23:31:11 -0800247 "executable_name": "image_logger",
James Kuszmaulfa4121e2023-02-23 18:11:40 -0800248 "user": "pi",
Maxwell Hendersonad312342023-01-10 12:07:47 -0800249 "args": [
Maxwell Hendersonad312342023-01-10 12:07:47 -0800250 "--logging_folder",
251 "",
Maxwell Hendersonad312342023-01-10 12:07:47 -0800252 "--rotate_every",
Austin Schuh96e816e2023-02-11 15:12:04 -0800253 "60.0",
254 "--direct",
255 "--flush_size=4194304"
Maxwell Hendersonad312342023-01-10 12:07:47 -0800256 ],
Austin Schuh9f164e92022-12-29 16:15:28 -0800257 "nodes": [
258 "logger"
259 ]
260 },
261 {
262 "name": "image_streamer",
263 "executable_name": "image_streamer_start.sh",
milind-u8e98cb92023-02-05 16:07:10 -0800264 "autostart": true,
James Kuszmaulfa4121e2023-02-23 18:11:40 -0800265 "user": "pi",
Austin Schuh9f164e92022-12-29 16:15:28 -0800266 "nodes": [
267 "logger"
268 ]
James Kuszmauld67f6d22023-02-05 17:37:25 -0800269 },
270 {
271 "name": "constants_sender",
272 "autorestart": false,
James Kuszmaulfa4121e2023-02-23 18:11:40 -0800273 "user": "pi",
James Kuszmauld67f6d22023-02-05 17:37:25 -0800274 "nodes": [
275 "logger"
276 ]
Filip Kujawa3004f202023-02-12 16:41:40 -0800277 },
278 {
James Kuszmaul910fbe42023-04-09 16:18:40 -0700279 "name": "camera_monitor",
280 "executable_name": "camera_monitor",
281 "user": "pi",
282 "nodes": [
283 "logger"
284 ]
285 },
286 {
Filip Kujawaec433e12023-04-09 19:58:59 -0700287 "name": "game_pieces_detector_starter",
288 "executable_name": "game_pieces_detector_starter.sh",
289 "autostart": true,
Filip Kujawa8c76e5d2023-04-08 16:20:27 -0700290 "user": "pi",
Filip Kujawa3004f202023-02-12 16:41:40 -0800291 "nodes": [
292 "logger"
293 ]
Austin Schuh9f164e92022-12-29 16:15:28 -0800294 }
295 ],
296 "nodes": [
297 {
298 "name": "logger",
Austin Schuhfda8c6f2023-02-22 11:58:50 -0800299 "hostname": "pi5",
Austin Schuh9f164e92022-12-29 16:15:28 -0800300 "hostnames": [
Austin Schuhfda8c6f2023-02-22 11:58:50 -0800301 "pi-971-5",
302 "pi-9971-5",
303 "pi-7971-5"
Austin Schuh9f164e92022-12-29 16:15:28 -0800304 ],
305 "port": 9971
306 },
307 {
Austin Schuh9f164e92022-12-29 16:15:28 -0800308 "name": "imu"
309 },
310 {
Austin Schuh9dd0e3b2023-03-26 23:30:26 -0700311 "name": "roborio"
Austin Schuh9f164e92022-12-29 16:15:28 -0800312 }
313 ]
314}