blob: 86d9b7e2e17c11150959847973746ce4b132f45d [file] [log] [blame]
Austin Schuhce3a1912020-03-15 15:14:19 -07001{
2 "channels":
3 [
4 {
5 "name": "/aos/roborio",
6 "type": "aos.JoystickState",
7 "source_node": "roborio",
8 "frequency": 75
9 },
10 {
11 "name": "/aos/roborio",
12 "type": "aos.RobotState",
13 "source_node": "roborio",
14 "frequency": 200,
15 "destination_nodes": [
16 {
17 "name": "pi1",
18 "priority": 2,
19 "timestamp_logger": "LOCAL_LOGGER",
20 "time_to_live": 10000000
21 },
22 {
23 "name": "pi2",
24 "priority": 2,
25 "timestamp_logger": "LOCAL_LOGGER",
26 "time_to_live": 10000000
27 },
28 {
29 "name": "pi3",
30 "priority": 2,
31 "timestamp_logger": "LOCAL_LOGGER",
32 "time_to_live": 10000000
33 }
34 ]
35 },
36 {
37 "name": "/aos/roborio",
38 "type": "aos.timing.Report",
39 "source_node": "roborio",
40 "frequency": 50,
41 "num_senders": 20,
42 "max_size": 2048
43 },
44 {
45 "name": "/aos/roborio",
46 "type": "aos.logging.LogMessageFbs",
47 "source_node": "roborio",
48 "frequency": 400,
49 "num_senders": 20
50 },
51 {
52 "name": "/aos/roborio",
53 "type": "aos.message_bridge.ServerStatistics",
54 "source_node": "roborio",
55 "frequency": 2,
56 "num_senders": 2
57 },
58 {
59 "name": "/aos/roborio",
60 "type": "aos.message_bridge.ClientStatistics",
61 "source_node": "roborio",
62 "frequency": 10,
63 "num_senders": 2
64 },
65 {
66 "name": "/aos/roborio",
67 "type": "aos.message_bridge.Timestamp",
68 "source_node": "roborio",
69 "frequency": 10,
70 "num_senders": 2,
71 "max_size": 200,
72 "destination_nodes": [
73 {
74 "name": "pi1",
75 "priority": 1,
76 "time_to_live": 5000000
77 },
78 {
79 "name": "pi2",
80 "priority": 1,
81 "time_to_live": 5000000
82 },
83 {
84 "name": "pi3",
85 "priority": 1,
86 "time_to_live": 5000000
87 }
88 ]
89 },
90 {
91 "name": "/superstructure",
92 "type": "y2020.control_loops.superstructure.Goal",
93 "source_node": "roborio",
94 "frequency": 200
95 },
96 {
97 "name": "/superstructure",
98 "type": "y2020.control_loops.superstructure.Status",
99 "source_node": "roborio",
100 "frequency": 200,
101 "num_senders": 2
102 },
103 {
104 "name": "/superstructure",
105 "type": "y2020.control_loops.superstructure.Output",
106 "source_node": "roborio",
107 "frequency": 200,
108 "num_senders": 2
109 },
110 {
111 "name": "/superstructure",
112 "type": "y2020.control_loops.superstructure.Position",
113 "source_node": "roborio",
114 "frequency": 200,
115 "num_senders": 2
116 },
117 {
118 "name": "/superstructure",
119 "type": "y2020.joysticks.Setpoint",
120 "source_node": "roborio",
121 "num_senders": 2
122 },
123 {
124 "name": "/drivetrain",
125 "type": "frc971.IMUValues",
126 "source_node": "roborio",
127 "frequency": 2000,
128 "num_senders": 2
129 },
130 {
131 "name": "/drivetrain",
132 "type": "frc971.sensors.GyroReading",
133 "source_node": "roborio",
134 "frequency": 200,
135 "num_senders": 2
136 },
137 {
138 "name": "/drivetrain",
139 "type": "frc971.sensors.Uid",
140 "source_node": "roborio",
141 "frequency": 200,
142 "num_senders": 2
143 },
144 {
145 "name": "/drivetrain",
146 "type": "frc971.control_loops.drivetrain.Goal",
147 "source_node": "roborio",
148 "frequency": 200
149 },
150 {
151 "name": "/drivetrain",
152 "type": "frc971.control_loops.drivetrain.Position",
153 "source_node": "roborio",
154 "frequency": 200,
155 "num_senders": 2
156 },
157 {
158 "name": "/drivetrain",
159 "type": "frc971.control_loops.drivetrain.Status",
160 "source_node": "roborio",
161 "frequency": 200,
162 "max_size": 2000,
163 "num_senders": 2,
164 "destination_nodes": [
165 {
166 "name": "pi1",
167 "priority": 5,
168 "time_to_live": 5000000
169 },
170 {
171 "name": "pi2",
172 "priority": 5,
173 "time_to_live": 5000000
174 },
175 {
176 "name": "pi3",
177 "priority": 5,
178 "time_to_live": 5000000
179 }
180 ]
181 },
182 {
183 "name": "/drivetrain",
184 "type": "frc971.control_loops.drivetrain.Output",
185 "source_node": "roborio",
186 "frequency": 200,
187 "num_senders": 2
188 },
189 {
190 "name": "/drivetrain",
191 "type": "frc971.control_loops.drivetrain.LocalizerControl",
192 "source_node": "roborio",
193 "frequency": 200
194 },
195 {
196 "name": "/drivetrain",
197 "type": "y2019.control_loops.drivetrain.TargetSelectorHint",
198 "source_node": "roborio"
199 },
200 {
201 "name": "/autonomous",
202 "type": "aos.common.actions.Status",
203 "source_node": "roborio"
204 },
205 {
206 "name": "/autonomous",
207 "type": "frc971.autonomous.Goal",
208 "source_node": "roborio"
209 },
210 {
211 "name": "/autonomous",
212 "type": "frc971.autonomous.AutonomousMode",
213 "source_node": "roborio",
214 "frequency": 200
215 },
216 {
217 "name": "/aos/roborio",
218 "type": "frc971.PDPValues",
219 "source_node": "roborio",
220 "frequency": 50
221 },
222 {
223 "name": "/aos/roborio",
224 "type": "frc971.wpilib.PneumaticsToLog",
225 "source_node": "roborio",
226 "frequency": 50
227 }
228 ],
229 "applications": [
230 {
231 "name": "drivetrain"
232 },
233 {
234 "name": "camera_reader"
235 }
236 ],
237 "maps": [
238 {
239 "match": {
240 "name": "/aos",
241 "source_node": "roborio"
242 },
243 "rename": {
244 "name": "/aos/roborio"
245 }
246 }
247 ],
248 "nodes": [
249 {
250 "name": "roborio",
251 "hostname": "roborio",
252 "hostnames": [
253 "roboRIO-971-FRC",
254 "roboRIO-7971-FRC",
255 "roboRIO-8971-FRC",
256 "roboRIO-9971-FRC"
257 ],
258 "port": 9971
259 },
260 {
261 "name": "pi1"
262 },
263 {
264 "name": "pi2"
265 },
266 {
267 "name": "pi3"
268 }
269 ]
270}