blob: 5094d64dc3296d23d6e8c699a8cab1e59b83324f [file] [log] [blame]
Niko Sohmers3860f8a2024-01-12 21:05:19 -08001{
2 "channels": [
3 {
4 "name": "/imu/aos",
5 "type": "aos.JoystickState",
6 "source_node": "imu",
7 "frequency": 100
8 },
9 {
10 "name": "/imu/aos",
11 "type": "aos.timing.Report",
12 "source_node": "imu",
13 "frequency": 50,
14 "num_senders": 20,
15 "max_size": 4096
16 },
17 {
18 "name": "/imu/aos",
19 "type": "aos.logging.LogMessageFbs",
20 "source_node": "imu",
21 "frequency": 200,
22 "num_senders": 20
23 },
24 {
25 "name": "/imu/aos",
26 "type": "aos.starter.Status",
27 "source_node": "imu",
28 "frequency": 50,
29 "num_senders": 20,
30 "max_size": 2048
31 },
32 {
33 "name": "/imu/aos",
34 "type": "aos.starter.StarterRpc",
35 "source_node": "imu",
36 "frequency": 10,
37 "num_senders": 2
38 },
39 {
40 "name": "/imu/aos",
41 "type": "aos.message_bridge.ServerStatistics",
42 "source_node": "imu",
43 "max_size": 2048,
44 "frequency": 10,
45 "num_senders": 2
46 },
47 {
48 "name": "/imu/aos",
49 "type": "aos.message_bridge.ClientStatistics",
50 "source_node": "imu",
51 "frequency": 20,
52 "num_senders": 2
53 },
54 {
55 "name": "/imu/aos",
56 "type": "aos.logging.DynamicLogCommand",
57 "source_node": "imu",
58 "frequency": 10,
59 "num_senders": 2
60 },
61 {
62 "name": "/imu/aos",
63 "type": "aos.message_bridge.Timestamp",
64 "source_node": "imu",
65 "frequency": 15,
66 "num_senders": 2,
67 "logger_nodes": [
68 "roborio"
69 ],
70 "max_size": 400,
71 "destination_nodes": [
72 {
73 "name": "roborio",
74 "priority": 1,
75 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
76 "timestamp_logger_nodes": [
77 "imu"
78 ],
79 "time_to_live": 5000000
80 }
81 ]
82 },
83 {
84 "name": "/imu/aos/remote_timestamps/roborio/imu/aos/aos-message_bridge-Timestamp",
85 "type": "aos.message_bridge.RemoteMessage",
86 "frequency": 20,
87 "source_node": "imu",
88 "max_size": 208
89 },
90 {
91 "name": "/roborio/aos",
92 "type": "aos.starter.StarterRpc",
93 "source_node": "roborio",
94 "logger": "LOCAL_AND_REMOTE_LOGGER",
95 "logger_nodes": [
96 "imu"
97 ],
98 "destination_nodes": [
99 {
100 "name": "imu",
101 "priority": 5,
102 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
103 "timestamp_logger_nodes": [
104 "roborio"
105 ],
106 "time_to_live": 5000000
107 }
108 ]
109 },
110 {
111 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-starter-StarterRpc",
112 "type": "aos.message_bridge.RemoteMessage",
113 "source_node": "roborio",
114 "logger": "NOT_LOGGED",
115 "frequency": 20,
116 "num_senders": 2,
117 "max_size": 200
118 },
119 {
Maxwell Henderson0604e6f2024-01-15 15:24:44 -0800120 "name": "/can/cana",
121 "type": "frc971.can_logger.CanFrame",
122 "source_node": "imu",
123 "frequency": 6000,
124 "num_senders": 2,
125 "max_size": 200
126 },
127 {
128 "name": "/can/canb",
129 "type": "frc971.can_logger.CanFrame",
130 "source_node": "imu",
131 "frequency": 6000,
132 "num_senders": 2,
133 "max_size": 200
134 },
135 {
136 "name": "/can/canc",
137 "type": "frc971.can_logger.CanFrame",
138 "source_node": "imu",
139 "frequency": 6000,
140 "num_senders": 2,
141 "max_size": 200
142 },
143 {
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800144 "name": "/localizer",
145 "type": "frc971.IMUValuesBatch",
146 "source_node": "imu",
147 "frequency": 2200,
148 "max_size": 1600,
149 "num_senders": 2
150 },
151 {
152 "name": "/imu/constants",
153 "type": "y2024.Constants",
154 "source_node": "imu",
155 "frequency": 1,
156 "num_senders": 2,
157 "max_size": 65536
158 }
159 ],
160 "applications": [
161 {
162 "name": "message_bridge_client",
163 "nodes": [
164 "imu"
165 ]
166 },
167 {
168 "name": "localizer",
169 "executable_name": "localizer_main",
170 "user": "pi",
171 "nodes": [
172 "imu"
173 ]
174 },
175 {
176 "name": "imu",
177 "executable_name": "imu_main",
178 "user": "pi",
179 "nodes": [
180 "imu"
181 ]
182 },
183 {
184 "name": "joystick_republish",
185 "executable_name": "joystick_republish",
186 "user": "pi",
187 "nodes": [
188 "imu"
189 ]
190 },
191 {
192 "name": "message_bridge_server",
193 "executable_name": "message_bridge_server",
194 "user": "pi",
195 "nodes": [
196 "imu"
197 ]
198 },
199 {
200 "name": "localizer_logger",
201 "executable_name": "logger_main",
202 "args": [
203 "--logging_folder",
204 "",
205 "--snappy_compress",
206 "--rotate_every", "30.0"
207 ],
208 "user": "pi",
209 "nodes": [
210 "imu"
211 ]
212 },
213 {
Maxwell Henderson0604e6f2024-01-15 15:24:44 -0800214 "name": "can_logger",
215 "executable_name": "can_logger",
216 "nodes": [
217 "imu"
218 ]
219 },
220 {
Niko Sohmers3860f8a2024-01-12 21:05:19 -0800221 "name": "web_proxy",
222 "executable_name": "web_proxy_main",
223 "args": [
224 "--min_ice_port=5800",
225 "--max_ice_port=5810"
226 ],
227 "user": "pi",
228 "nodes": [
229 "imu"
230 ]
231 },
232 {
233 "name": "foxglove_websocket",
234 "user": "pi",
235 "nodes": [
236 "imu"
237 ]
238 },
239 {
240 "name": "constants_sender",
241 "autorestart": false,
242 "user": "pi",
243 "nodes": [
244 "imu"
245 ]
246 }
247 ],
248 "maps": [
249 {
250 "match": {
251 "name": "/constants*",
252 "source_node": "imu"
253 },
254 "rename": {
255 "name": "/imu/constants"
256 }
257 },
258 {
259 "match": {
260 "name": "/aos*",
261 "source_node": "imu"
262 },
263 "rename": {
264 "name": "/imu/aos"
265 }
266 }
267 ],
268 "nodes": [
269 {
270 "name": "imu",
271 "hostname": "pi6",
272 "hostnames": [
273 "pi-971-6",
274 "pi-7971-6",
275 "pi-8971-6",
276 "pi-9971-6"
277 ],
278 "port": 9971
279 },
280 {
281 "name": "roborio"
282 }
283 ]
284}