blob: d973df1294e2a799f22483bb600761446bbefa00 [file] [log] [blame]
James Feist3cb5fec2018-01-23 14:41:51 -08001{
James Feist1e3e6982018-08-03 16:09:28 -07002 "Exposes": [
James Feist3cb5fec2018-01-23 14:41:51 -08003 {
James Feist0b2448f2018-08-17 09:02:58 -07004 "Name": "Pwm 1",
5 "Type": "Pwm"
6 },
7 {
8 "Name": "Pwm 2",
9 "Type": "Pwm"
10 },
11 {
12 "Name": "Pwm 3",
13 "Type": "Pwm"
14 },
15 {
16 "Name": "Pwm 4",
17 "Type": "Pwm"
18 },
19 {
20 "Name": "Pwm 5",
21 "Type": "Pwm"
22 },
23 {
24 "Name": "Pwm 6",
25 "Type": "Pwm"
26 },
27 {
James Feist1e3e6982018-08-03 16:09:28 -070028 "BindConnector": "2U System Fan connector 1",
James Feistc1aff3a2018-10-26 14:10:34 -070029 "BindPresence": "Fan 0 Present",
James Feist9c26ef92018-12-11 15:22:59 -080030 "Index": 0,
31 "MaxReading": 14000,
32 "Name": "Fan 1",
James Feist1e3e6982018-08-03 16:09:28 -070033 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080034 {
James Feist1e3e6982018-08-03 16:09:28 -070035 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070036 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -070037 "Severity": 1,
38 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -080039 },
40 {
James Feist1e3e6982018-08-03 16:09:28 -070041 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070042 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -070043 "Severity": 0,
44 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -080045 }
James Feist3cb5fec2018-01-23 14:41:51 -080046 ],
James Feistd63d18a2018-07-19 15:23:45 -070047 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -080048 },
49 {
James Feist1e3e6982018-08-03 16:09:28 -070050 "BindConnector": "2U System Fan connector 2",
James Feistc1aff3a2018-10-26 14:10:34 -070051 "BindPresence": "Fan 1 Present",
James Feist9c26ef92018-12-11 15:22:59 -080052 "Index": 2,
53 "MaxReading": 14000,
54 "Name": "Fan 2",
James Feist1e3e6982018-08-03 16:09:28 -070055 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080056 {
James Feist1e3e6982018-08-03 16:09:28 -070057 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070058 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -070059 "Severity": 1,
60 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -080061 },
62 {
James Feist1e3e6982018-08-03 16:09:28 -070063 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070064 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -070065 "Severity": 0,
66 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -080067 }
James Feist3cb5fec2018-01-23 14:41:51 -080068 ],
James Feistd63d18a2018-07-19 15:23:45 -070069 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -080070 },
71 {
James Feist1e3e6982018-08-03 16:09:28 -070072 "BindConnector": "2U System Fan connector 3",
James Feistc1aff3a2018-10-26 14:10:34 -070073 "BindPresence": "Fan 2 Present",
James Feist9c26ef92018-12-11 15:22:59 -080074 "Index": 4,
75 "MaxReading": 14000,
76 "Name": "Fan 3",
James Feist1e3e6982018-08-03 16:09:28 -070077 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080078 {
James Feist1e3e6982018-08-03 16:09:28 -070079 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070080 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -070081 "Severity": 1,
82 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -080083 },
84 {
James Feist1e3e6982018-08-03 16:09:28 -070085 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070086 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -070087 "Severity": 0,
88 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -080089 }
James Feist3cb5fec2018-01-23 14:41:51 -080090 ],
James Feistd63d18a2018-07-19 15:23:45 -070091 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -080092 },
93 {
James Feist1e3e6982018-08-03 16:09:28 -070094 "BindConnector": "2U System Fan connector 4",
James Feistc1aff3a2018-10-26 14:10:34 -070095 "BindPresence": "Fan 3 Present",
James Feist9c26ef92018-12-11 15:22:59 -080096 "Index": 6,
97 "MaxReading": 14000,
98 "Name": "Fan 4",
James Feist1e3e6982018-08-03 16:09:28 -070099 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -0800100 {
James Feist1e3e6982018-08-03 16:09:28 -0700101 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700102 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -0700103 "Severity": 1,
104 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -0800105 },
106 {
James Feist1e3e6982018-08-03 16:09:28 -0700107 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700108 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -0700109 "Severity": 0,
110 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -0800111 }
James Feist3cb5fec2018-01-23 14:41:51 -0800112 ],
James Feistd63d18a2018-07-19 15:23:45 -0700113 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -0800114 },
115 {
James Feist1e3e6982018-08-03 16:09:28 -0700116 "BindConnector": "2U System Fan connector 5",
James Feistc1aff3a2018-10-26 14:10:34 -0700117 "BindPresence": "Fan 4 Present",
James Feist9c26ef92018-12-11 15:22:59 -0800118 "Index": 8,
119 "MaxReading": 14000,
120 "Name": "Fan 5",
James Feist1e3e6982018-08-03 16:09:28 -0700121 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -0800122 {
James Feist1e3e6982018-08-03 16:09:28 -0700123 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700124 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -0700125 "Severity": 1,
126 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -0800127 },
128 {
James Feist1e3e6982018-08-03 16:09:28 -0700129 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700130 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -0700131 "Severity": 0,
132 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -0800133 }
James Feist3cb5fec2018-01-23 14:41:51 -0800134 ],
James Feistd63d18a2018-07-19 15:23:45 -0700135 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -0800136 },
137 {
James Feist1e3e6982018-08-03 16:09:28 -0700138 "BindConnector": "2U System Fan connector 6",
James Feistc1aff3a2018-10-26 14:10:34 -0700139 "BindPresence": "Fan 5 Present",
James Feist9c26ef92018-12-11 15:22:59 -0800140 "Index": 10,
141 "MaxReading": 14000,
142 "Name": "Fan 6",
James Feist1e3e6982018-08-03 16:09:28 -0700143 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -0800144 {
James Feist1e3e6982018-08-03 16:09:28 -0700145 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700146 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -0700147 "Severity": 1,
148 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -0800149 },
150 {
James Feist1e3e6982018-08-03 16:09:28 -0700151 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700152 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -0700153 "Severity": 0,
154 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -0800155 }
James Feist3cb5fec2018-01-23 14:41:51 -0800156 ],
James Feistd63d18a2018-07-19 15:23:45 -0700157 "Type": "AspeedFan"
James Feistca3eec82018-08-08 16:51:24 -0700158 },
159 {
160 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800161 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700162 "FFOffCoefficient": 0.0,
163 "ICoefficient": 0.0,
164 "ILimitMax": 0.0,
165 "ILimitMin": 0.0,
166 "Inputs": [
167 "Fan 1"
168 ],
169 "Name": "Fan 1",
James Feist07cd61c2019-02-19 10:13:06 -0800170 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700171 "OutLimitMax": 100.0,
172 "OutLimitMin": 30.0,
173 "Outputs": [
174 "Pwm 1"
175 ],
176 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800177 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700178 "SlewNeg": 0.0,
179 "SlewPos": 0.0,
180 "Type": "Pid",
181 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800182 "Left"
James Feistca3eec82018-08-08 16:51:24 -0700183 ]
184 },
185 {
186 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800187 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700188 "FFOffCoefficient": 0.0,
189 "ICoefficient": 0.0,
190 "ILimitMax": 0.0,
191 "ILimitMin": 0.0,
192 "Inputs": [
193 "Fan 2"
194 ],
195 "Name": "Fan 2",
James Feist07cd61c2019-02-19 10:13:06 -0800196 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700197 "OutLimitMax": 100.0,
198 "OutLimitMin": 30.0,
199 "Outputs": [
200 "Pwm 2"
201 ],
202 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800203 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700204 "SlewNeg": 0.0,
205 "SlewPos": 0.0,
206 "Type": "Pid",
207 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800208 "Left"
James Feistca3eec82018-08-08 16:51:24 -0700209 ]
210 },
211 {
212 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800213 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700214 "FFOffCoefficient": 0.0,
215 "ICoefficient": 0.0,
216 "ILimitMax": 0.0,
217 "ILimitMin": 0.0,
218 "Inputs": [
219 "Fan 3"
220 ],
221 "Name": "Fan 3",
James Feist07cd61c2019-02-19 10:13:06 -0800222 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700223 "OutLimitMax": 100.0,
224 "OutLimitMin": 30.0,
225 "Outputs": [
226 "Pwm 3"
227 ],
228 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800229 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700230 "SlewNeg": 0.0,
231 "SlewPos": 0.0,
232 "Type": "Pid",
233 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800234 "Left"
James Feistca3eec82018-08-08 16:51:24 -0700235 ]
236 },
237 {
238 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800239 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700240 "FFOffCoefficient": 0.0,
241 "ICoefficient": 0.0,
242 "ILimitMax": 0.0,
243 "ILimitMin": 0.0,
244 "Inputs": [
245 "Fan 4"
246 ],
247 "Name": "Fan 4",
James Feist07cd61c2019-02-19 10:13:06 -0800248 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700249 "OutLimitMax": 100.0,
250 "OutLimitMin": 30.0,
251 "Outputs": [
252 "Pwm 4"
253 ],
254 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800255 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700256 "SlewNeg": 0.0,
257 "SlewPos": 0.0,
258 "Type": "Pid",
259 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800260 "Right"
James Feistca3eec82018-08-08 16:51:24 -0700261 ]
262 },
263 {
264 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800265 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700266 "FFOffCoefficient": 0.0,
267 "ICoefficient": 0.0,
268 "ILimitMax": 0.0,
269 "ILimitMin": 0.0,
270 "Inputs": [
271 "Fan 5"
272 ],
273 "Name": "Fan 5",
James Feist07cd61c2019-02-19 10:13:06 -0800274 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700275 "OutLimitMax": 100.0,
276 "OutLimitMin": 30.0,
277 "Outputs": [
278 "Pwm 5"
279 ],
280 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800281 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700282 "SlewNeg": 0.0,
283 "SlewPos": 0.0,
284 "Type": "Pid",
285 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800286 "Right"
James Feistca3eec82018-08-08 16:51:24 -0700287 ]
288 },
289 {
290 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800291 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700292 "FFOffCoefficient": 0.0,
293 "ICoefficient": 0.0,
294 "ILimitMax": 0.0,
295 "ILimitMin": 0.0,
296 "Inputs": [
297 "Fan 6"
298 ],
299 "Name": "Fan 6",
James Feist07cd61c2019-02-19 10:13:06 -0800300 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700301 "OutLimitMax": 100.0,
302 "OutLimitMin": 30.0,
303 "Outputs": [
304 "Pwm 6"
305 ],
306 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800307 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700308 "SlewNeg": 0.0,
309 "SlewPos": 0.0,
310 "Type": "Pid",
311 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800312 "Right"
James Feistca3eec82018-08-08 16:51:24 -0700313 ]
314 },
315 {
James Feistf0a0b012019-02-25 13:52:03 -0800316 "Class": "Floor",
James Feist44552e42019-01-11 11:19:49 -0800317 "Inputs": [
318 "Front Panel Temp"
319 ],
James Feistabb4f3d2019-02-27 11:10:47 -0800320 "Name": "Front Panel LCC",
James Feist44552e42019-01-11 11:19:49 -0800321 "NegativeHysteresis": 2,
322 "Output": [
James Feist85ba4572019-02-04 12:59:58 -0800323 30.0,
324 50.0
James Feist44552e42019-01-11 11:19:49 -0800325 ],
326 "PositiveHysteresis": 0,
327 "Reading": [
328 20.0,
329 30.0
330 ],
331 "Type": "Stepwise",
332 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800333 "Left",
334 "Right"
James Feist44552e42019-01-11 11:19:49 -0800335 ]
336 },
337 {
James Feistf0a0b012019-02-25 13:52:03 -0800338 "Class": "Ceiling",
339 "Inputs": [
340 "Front Panel Temp"
341 ],
342 "Name": "Front Panel UCC",
343 "NegativeHysteresis": 2,
344 "Output": [
345 70.0,
346 80.0
347 ],
348 "PositiveHysteresis": 0,
349 "Reading": [
350 22.0,
351 32.0
352 ],
353 "Type": "Stepwise",
354 "Zones": [
355 "Left",
356 "Right"
357 ]
358 },
359 {
James Feist85ba4572019-02-04 12:59:58 -0800360 "FailSafePercent": 100,
James Feist9aae6f42019-02-25 13:45:29 -0800361 "MinThermalOutput": 30,
James Feist23106942019-02-08 12:34:04 -0800362 "Name": "Left",
363 "Type": "Pid.Zone"
364 },
365 {
366 "FailSafePercent": 100,
James Feist9aae6f42019-02-25 13:45:29 -0800367 "MinThermalOutput": 30,
James Feist23106942019-02-08 12:34:04 -0800368 "Name": "Right",
James Feistca3eec82018-08-08 16:51:24 -0700369 "Type": "Pid.Zone"
James Feiste12bdda2018-11-01 14:23:44 -0700370 },
371 {
372 "AllowedFailures": 1,
373 "Name": "FanRedundancy",
374 "Type": "FanRedundancy"
James Feist3cb5fec2018-01-23 14:41:51 -0800375 }
376 ],
James Feistd63d18a2018-07-19 15:23:45 -0700377 "Name": "R2000 Chassis",
Ed Tanouse3114eb2019-02-25 10:51:51 -0800378 "Type": "Chassis",
James Feist1e3e6982018-08-03 16:09:28 -0700379 "Probe": [
James Feist1b2e2242018-01-30 13:45:19 -0800380 "FOUND('WFP Baseboard')",
381 "AND",
Yong Li777bf792018-03-27 08:43:45 +0800382 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'A2UL\\d+RISER\\d'})",
James Feist6bd2a022018-03-13 12:30:58 -0700383 "MATCH_ONE"
James Feist11be6672018-04-06 14:05:32 -0700384 ],
385 "xyz.openbmc_project.Inventory.Decorator.Asset": {
386 "Manufacturer": "Intel Corporation",
387 "Model": "R2000",
388 "PartNumber": "R2104",
389 "SerialNumber": "23165"
390 }
James Feist07cd61c2019-02-19 10:13:06 -0800391}