blob: 195592e081b81c7635abfd8282491e240f9dca71 [file] [log] [blame]
Henry Speiser354d2782022-07-22 13:56:48 -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 "logger": "LOCAL_AND_REMOTE_LOGGER",
23 "frequency": 50,
24 "num_senders": 20,
25 "logger_nodes": [
26 "roborio"
27 ],
28 "destination_nodes": [
29 {
30 "name": "roborio",
31 "priority": 5,
32 "time_to_live": 5000000,
33 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
34 "timestamp_logger_nodes": [
35 "imu"
36 ]
37 }
38 ]
39 },
40 {
41 "name": "/imu/aos/remote_timestamps/roborio/imu/aos/aos-starter-Status",
42 "type": "aos.message_bridge.RemoteMessage",
43 "frequency": 100,
44 "source_node": "imu",
45 "max_size": 208
46 },
47 {
48 "name": "/imu/aos",
49 "type": "aos.starter.StarterRpc",
50 "source_node": "imu",
51 "frequency": 10,
52 "num_senders": 2,
53 "logger": "LOCAL_AND_REMOTE_LOGGER",
54 "logger_nodes": [
55 "roborio"
56 ],
57 "destination_nodes": [
58 {
59 "name": "roborio",
60 "priority": 5,
61 "time_to_live": 5000000,
62 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
63 "timestamp_logger_nodes": [
64 "imu"
65 ]
66 }
67 ]
68 },
69 {
70 "name": "/imu/aos/remote_timestamps/roborio/imu/aos/aos-starter-StarterRpc",
71 "type": "aos.message_bridge.RemoteMessage",
72 "frequency": 20,
73 "source_node": "imu",
74 "max_size": 208
75 },
76 {
77 "name": "/imu/aos",
78 "type": "aos.message_bridge.ServerStatistics",
79 "source_node": "imu",
80 "frequency": 10,
81 "num_senders": 2
82 },
83 {
84 "name": "/imu/aos",
85 "type": "aos.message_bridge.ClientStatistics",
86 "source_node": "imu",
87 "frequency": 20,
88 "num_senders": 2
89 },
90 {
91 "name": "/imu/aos",
92 "type": "aos.logging.DynamicLogCommand",
93 "source_node": "imu",
94 "frequency": 10,
95 "num_senders": 2
96 },
97 {
98 "name": "/imu/aos",
99 "type": "aos.message_bridge.Timestamp",
100 "source_node": "imu",
101 "frequency": 15,
102 "num_senders": 2,
103 "logger": "LOCAL_AND_REMOTE_LOGGER",
104 "logger_nodes": [
105 "roborio"
106 ],
107 "max_size": 400,
108 "destination_nodes": [
109 {
110 "name": "roborio",
111 "priority": 1,
112 "timestamp_logger": "LOCAL_AND_REMOTE_LOGGER",
113 "timestamp_logger_nodes": [
114 "imu"
115 ],
116 "time_to_live": 5000000
117 }
118 ]
119 },
120 {
121 "name": "/imu/aos/remote_timestamps/roborio/imu/aos/aos-message_bridge-Timestamp",
122 "type": "aos.message_bridge.RemoteMessage",
123 "frequency": 20,
124 "source_node": "imu",
125 "max_size": 208
126 },
127 {
128 "name": "/imu/aos/remote_timestamps/logger/imu/aos/aos-message_bridge-Timestamp",
129 "type": "aos.message_bridge.RemoteMessage",
130 "frequency": 20,
131 "source_node": "imu",
132 "max_size": 208
133 },
134 {
135 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-starter-StarterRpc",
136 "type": "aos.message_bridge.RemoteMessage",
137 "source_node": "roborio",
138 "logger": "NOT_LOGGED",
139 "frequency": 20,
140 "num_senders": 2,
141 "max_size": 200
142 },
143 {
144 "name": "/roborio/aos/remote_timestamps/imu/roborio/aos/aos-starter-Status",
145 "type": "aos.message_bridge.RemoteMessage",
146 "source_node": "roborio",
147 "logger": "NOT_LOGGED",
James Kuszmaul839c8aa2023-01-10 15:27:57 -0800148 "frequency": 50,
Henry Speiser354d2782022-07-22 13:56:48 -0700149 "num_senders": 2,
150 "max_size": 200
151 },
152 {
153 "name": "/localizer",
154 "type": "frc971.IMUValuesBatch",
155 "source_node": "imu",
156 "frequency": 2200,
157 "max_size": 1600,
158 "num_senders": 2
159 }
160 ],
161 "applications": [
162 {
163 "name": "message_bridge_client",
164 "executable_name": "message_bridge_client",
165 "nodes": [
166 "imu"
167 ]
168 },
169 {
170 "name": "localizer",
171 "executable_name": "localizer_main",
172 /* TODO(james): Remove this once confident in the accelerometer code. */
173 "args": ["--ignore_accelerometer"],
174 "nodes": [
175 "imu"
176 ]
177 },
178 {
179 "name": "imu",
180 "executable_name": "imu_main",
181 "nodes": [
182 "imu"
183 ]
184 },
185 {
186 "name": "message_bridge_server",
187 "executable_name": "message_bridge_server",
188 "nodes": [
189 "imu"
190 ]
191 },
192 {
193 "name": "localizer_logger",
194 "executable_name": "logger_main",
195 "args": ["--logging_folder", "", "--snappy_compress"],
196 "nodes": [
197 "imu"
198 ]
199 },
200 {
201 "name": "web_proxy",
202 "executable_name": "web_proxy_main",
203 "nodes": [
204 "imu"
205 ]
206 }
207 ],
208 "maps": [
209 {
210 "match": {
211 "name": "/aos*",
212 "source_node": "imu"
213 },
214 "rename": {
215 "name": "/imu/aos"
216 }
217 }
218 ],
219 "nodes": [
220 {
221 "name": "imu",
222 "hostname": "imu",
223 "hostnames": [
224 "pi-971-5",
225 "pi-7971-5",
226 "pi-8971-5",
227 "pi-9971-5"
228 ],
229 "port": 9971
230 },
231 {
232 "name": "roborio"
233 }
234 ]
235}