blob: caccd4538a845bb3a0d4684ea929ef6c04e23145 [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",
161 "FFGainCoefficient": 0.01,
162 "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",
170 "OutLimitMax": 100.0,
171 "OutLimitMin": 30.0,
172 "Outputs": [
173 "Pwm 1"
174 ],
175 "PCoefficient": 0.0,
176 "SlewNeg": 0.0,
177 "SlewPos": 0.0,
178 "Type": "Pid",
179 "Zones": [
180 "Pid 1"
181 ]
182 },
183 {
184 "Class": "fan",
185 "FFGainCoefficient": 0.01,
186 "FFOffCoefficient": 0.0,
187 "ICoefficient": 0.0,
188 "ILimitMax": 0.0,
189 "ILimitMin": 0.0,
190 "Inputs": [
191 "Fan 2"
192 ],
193 "Name": "Fan 2",
194 "OutLimitMax": 100.0,
195 "OutLimitMin": 30.0,
196 "Outputs": [
197 "Pwm 2"
198 ],
199 "PCoefficient": 0.0,
200 "SlewNeg": 0.0,
201 "SlewPos": 0.0,
202 "Type": "Pid",
203 "Zones": [
204 "Pid 1"
205 ]
206 },
207 {
208 "Class": "fan",
209 "FFGainCoefficient": 0.01,
210 "FFOffCoefficient": 0.0,
211 "ICoefficient": 0.0,
212 "ILimitMax": 0.0,
213 "ILimitMin": 0.0,
214 "Inputs": [
215 "Fan 3"
216 ],
217 "Name": "Fan 3",
218 "OutLimitMax": 100.0,
219 "OutLimitMin": 30.0,
220 "Outputs": [
221 "Pwm 3"
222 ],
223 "PCoefficient": 0.0,
224 "SlewNeg": 0.0,
225 "SlewPos": 0.0,
226 "Type": "Pid",
227 "Zones": [
228 "Pid 1"
229 ]
230 },
231 {
232 "Class": "fan",
233 "FFGainCoefficient": 0.01,
234 "FFOffCoefficient": 0.0,
235 "ICoefficient": 0.0,
236 "ILimitMax": 0.0,
237 "ILimitMin": 0.0,
238 "Inputs": [
239 "Fan 4"
240 ],
241 "Name": "Fan 4",
242 "OutLimitMax": 100.0,
243 "OutLimitMin": 30.0,
244 "Outputs": [
245 "Pwm 4"
246 ],
247 "PCoefficient": 0.0,
248 "SlewNeg": 0.0,
249 "SlewPos": 0.0,
250 "Type": "Pid",
251 "Zones": [
252 "Pid 1"
253 ]
254 },
255 {
256 "Class": "fan",
257 "FFGainCoefficient": 0.01,
258 "FFOffCoefficient": 0.0,
259 "ICoefficient": 0.0,
260 "ILimitMax": 0.0,
261 "ILimitMin": 0.0,
262 "Inputs": [
263 "Fan 5"
264 ],
265 "Name": "Fan 5",
266 "OutLimitMax": 100.0,
267 "OutLimitMin": 30.0,
268 "Outputs": [
269 "Pwm 5"
270 ],
271 "PCoefficient": 0.0,
272 "SlewNeg": 0.0,
273 "SlewPos": 0.0,
274 "Type": "Pid",
275 "Zones": [
276 "Pid 1"
277 ]
278 },
279 {
280 "Class": "fan",
281 "FFGainCoefficient": 0.01,
282 "FFOffCoefficient": 0.0,
283 "ICoefficient": 0.0,
284 "ILimitMax": 0.0,
285 "ILimitMin": 0.0,
286 "Inputs": [
287 "Fan 6"
288 ],
289 "Name": "Fan 6",
290 "OutLimitMax": 100.0,
291 "OutLimitMin": 30.0,
292 "Outputs": [
293 "Pwm 6"
294 ],
295 "PCoefficient": 0.0,
296 "SlewNeg": 0.0,
297 "SlewPos": 0.0,
298 "Type": "Pid",
299 "Zones": [
300 "Pid 1"
301 ]
302 },
303 {
James Feist44552e42019-01-11 11:19:49 -0800304 "Inputs": [
305 "Front Panel Temp"
306 ],
307 "Name": "Front Panel Temp",
308 "NegativeHysteresis": 2,
309 "Output": [
310 3000.0,
311 5000.0
312 ],
313 "PositiveHysteresis": 0,
314 "Reading": [
315 20.0,
316 30.0
317 ],
318 "Type": "Stepwise",
319 "Zones": [
320 "Pid 1"
321 ]
322 },
323 {
James Feistca3eec82018-08-08 16:51:24 -0700324 "FailSafePercent": 90,
325 "MinThermalRpm": 3000,
326 "Name": "Pid 1",
327 "Type": "Pid.Zone"
James Feiste12bdda2018-11-01 14:23:44 -0700328 },
329 {
330 "AllowedFailures": 1,
331 "Name": "FanRedundancy",
332 "Type": "FanRedundancy"
James Feist3cb5fec2018-01-23 14:41:51 -0800333 }
334 ],
James Feistd63d18a2018-07-19 15:23:45 -0700335 "Name": "R2000 Chassis",
James Feist1e3e6982018-08-03 16:09:28 -0700336 "Probe": [
James Feist1b2e2242018-01-30 13:45:19 -0800337 "FOUND('WFP Baseboard')",
338 "AND",
Yong Li777bf792018-03-27 08:43:45 +0800339 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'A2UL\\d+RISER\\d'})",
James Feist6bd2a022018-03-13 12:30:58 -0700340 "MATCH_ONE"
James Feist11be6672018-04-06 14:05:32 -0700341 ],
342 "xyz.openbmc_project.Inventory.Decorator.Asset": {
343 "Manufacturer": "Intel Corporation",
344 "Model": "R2000",
345 "PartNumber": "R2104",
346 "SerialNumber": "23165"
347 }
James Feist1b2e2242018-01-30 13:45:19 -0800348}