blob: d2b5faa51856a7c52c7593a56f59b79ae92137ec [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 {
120 "name": "/localizer",
121 "type": "frc971.IMUValuesBatch",
122 "source_node": "imu",
123 "frequency": 2200,
124 "max_size": 1600,
125 "num_senders": 2
126 },
127 {
128 "name": "/imu/constants",
129 "type": "y2024.Constants",
130 "source_node": "imu",
131 "frequency": 1,
132 "num_senders": 2,
133 "max_size": 65536
134 }
135 ],
136 "applications": [
137 {
138 "name": "message_bridge_client",
139 "nodes": [
140 "imu"
141 ]
142 },
143 {
144 "name": "localizer",
145 "executable_name": "localizer_main",
146 "user": "pi",
147 "nodes": [
148 "imu"
149 ]
150 },
151 {
152 "name": "imu",
153 "executable_name": "imu_main",
154 "user": "pi",
155 "nodes": [
156 "imu"
157 ]
158 },
159 {
160 "name": "joystick_republish",
161 "executable_name": "joystick_republish",
162 "user": "pi",
163 "nodes": [
164 "imu"
165 ]
166 },
167 {
168 "name": "message_bridge_server",
169 "executable_name": "message_bridge_server",
170 "user": "pi",
171 "nodes": [
172 "imu"
173 ]
174 },
175 {
176 "name": "localizer_logger",
177 "executable_name": "logger_main",
178 "args": [
179 "--logging_folder",
180 "",
181 "--snappy_compress",
182 "--rotate_every", "30.0"
183 ],
184 "user": "pi",
185 "nodes": [
186 "imu"
187 ]
188 },
189 {
190 "name": "web_proxy",
191 "executable_name": "web_proxy_main",
192 "args": [
193 "--min_ice_port=5800",
194 "--max_ice_port=5810"
195 ],
196 "user": "pi",
197 "nodes": [
198 "imu"
199 ]
200 },
201 {
202 "name": "foxglove_websocket",
203 "user": "pi",
204 "nodes": [
205 "imu"
206 ]
207 },
208 {
209 "name": "constants_sender",
210 "autorestart": false,
211 "user": "pi",
212 "nodes": [
213 "imu"
214 ]
215 }
216 ],
217 "maps": [
218 {
219 "match": {
220 "name": "/constants*",
221 "source_node": "imu"
222 },
223 "rename": {
224 "name": "/imu/constants"
225 }
226 },
227 {
228 "match": {
229 "name": "/aos*",
230 "source_node": "imu"
231 },
232 "rename": {
233 "name": "/imu/aos"
234 }
235 }
236 ],
237 "nodes": [
238 {
239 "name": "imu",
240 "hostname": "pi6",
241 "hostnames": [
242 "pi-971-6",
243 "pi-7971-6",
244 "pi-8971-6",
245 "pi-9971-6"
246 ],
247 "port": 9971
248 },
249 {
250 "name": "roborio"
251 }
252 ]
253}