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