1f4b2e5a8SBrad Bishop{
2f4b2e5a8SBrad Bishop    "Exposes": [
3f4b2e5a8SBrad Bishop        {
4f4b2e5a8SBrad Bishop            "BindConnector": "1U System Fan connector 1",
5f4b2e5a8SBrad Bishop            "Index": 0,
6f4b2e5a8SBrad Bishop            "Name": "Fan 1a",
7f4b2e5a8SBrad Bishop            "Thresholds": [
8f4b2e5a8SBrad Bishop                {
9f4b2e5a8SBrad Bishop                    "Direction": "less than",
10f4b2e5a8SBrad Bishop                    "Name": "lower critical",
11f4b2e5a8SBrad Bishop                    "Severity": 1,
12f4b2e5a8SBrad Bishop                    "Value": 1080
13f4b2e5a8SBrad Bishop                },
14f4b2e5a8SBrad Bishop                {
15f4b2e5a8SBrad Bishop                    "Direction": "less than",
16f4b2e5a8SBrad Bishop                    "Name": "lower non critical",
17f4b2e5a8SBrad Bishop                    "Severity": 0,
18f4b2e5a8SBrad Bishop                    "Value": 1260
19f4b2e5a8SBrad Bishop                }
20f4b2e5a8SBrad Bishop            ],
21f4b2e5a8SBrad Bishop            "Type": "AspeedFan"
22f4b2e5a8SBrad Bishop        },
23f4b2e5a8SBrad Bishop        {
24f4b2e5a8SBrad Bishop            "BindConnector": "1U System Fan connector 1",
25f4b2e5a8SBrad Bishop            "Index": 1,
26f4b2e5a8SBrad Bishop            "Name": "Fan 1b",
27f4b2e5a8SBrad Bishop            "Thresholds": [
28f4b2e5a8SBrad Bishop                {
29f4b2e5a8SBrad Bishop                    "Direction": "less than",
30f4b2e5a8SBrad Bishop                    "Name": "lower critical",
31f4b2e5a8SBrad Bishop                    "Severity": 1,
32f4b2e5a8SBrad Bishop                    "Value": 1110
33f4b2e5a8SBrad Bishop                },
34f4b2e5a8SBrad Bishop                {
35f4b2e5a8SBrad Bishop                    "Direction": "less than",
36f4b2e5a8SBrad Bishop                    "Name": "lower non critical",
37f4b2e5a8SBrad Bishop                    "Severity": 0,
38f4b2e5a8SBrad Bishop                    "Value": 1295
39f4b2e5a8SBrad Bishop                }
40f4b2e5a8SBrad Bishop            ],
41f4b2e5a8SBrad Bishop            "Type": "AspeedFan"
42f4b2e5a8SBrad Bishop        },
43f4b2e5a8SBrad Bishop        {
44f4b2e5a8SBrad Bishop            "BindConnector": "1U System Fan connector 2",
45f4b2e5a8SBrad Bishop            "Index": 2,
46f4b2e5a8SBrad Bishop            "Name": "Fan 2a",
47f4b2e5a8SBrad Bishop            "Thresholds": [
48f4b2e5a8SBrad Bishop                {
49f4b2e5a8SBrad Bishop                    "Direction": "less than",
50f4b2e5a8SBrad Bishop                    "Name": "lower critical",
51f4b2e5a8SBrad Bishop                    "Severity": 1,
52f4b2e5a8SBrad Bishop                    "Value": 1080
53f4b2e5a8SBrad Bishop                },
54f4b2e5a8SBrad Bishop                {
55f4b2e5a8SBrad Bishop                    "Direction": "less than",
56f4b2e5a8SBrad Bishop                    "Name": "lower non critical",
57f4b2e5a8SBrad Bishop                    "Severity": 0,
58f4b2e5a8SBrad Bishop                    "Value": 1260
59f4b2e5a8SBrad Bishop                }
60f4b2e5a8SBrad Bishop            ],
61f4b2e5a8SBrad Bishop            "Type": "AspeedFan"
62f4b2e5a8SBrad Bishop        },
63f4b2e5a8SBrad Bishop        {
64f4b2e5a8SBrad Bishop            "BindConnector": "1U System Fan connector 2",
65f4b2e5a8SBrad Bishop            "Index": 3,
66f4b2e5a8SBrad Bishop            "Name": "Fan 2b",
67f4b2e5a8SBrad Bishop            "Thresholds": [
68f4b2e5a8SBrad Bishop                {
69f4b2e5a8SBrad Bishop                    "Direction": "less than",
70f4b2e5a8SBrad Bishop                    "Name": "lower critical",
71f4b2e5a8SBrad Bishop                    "Severity": 1,
72f4b2e5a8SBrad Bishop                    "Value": 1110
73f4b2e5a8SBrad Bishop                },
74f4b2e5a8SBrad Bishop                {
75f4b2e5a8SBrad Bishop                    "Direction": "less than",
76f4b2e5a8SBrad Bishop                    "Name": "lower non critical",
77f4b2e5a8SBrad Bishop                    "Severity": 0,
78f4b2e5a8SBrad Bishop                    "Value": 1295
79f4b2e5a8SBrad Bishop                }
80f4b2e5a8SBrad Bishop            ],
81f4b2e5a8SBrad Bishop            "Type": "AspeedFan"
82f4b2e5a8SBrad Bishop        },
83f4b2e5a8SBrad Bishop        {
84f4b2e5a8SBrad Bishop            "BindConnector": "1U System Fan connector 3",
85f4b2e5a8SBrad Bishop            "Index": 4,
86f4b2e5a8SBrad Bishop            "Name": "Fan 3a",
87f4b2e5a8SBrad Bishop            "Thresholds": [
88f4b2e5a8SBrad Bishop                {
89f4b2e5a8SBrad Bishop                    "Direction": "less than",
90f4b2e5a8SBrad Bishop                    "Name": "lower critical",
91f4b2e5a8SBrad Bishop                    "Severity": 1,
92f4b2e5a8SBrad Bishop                    "Value": 1080
93f4b2e5a8SBrad Bishop                },
94f4b2e5a8SBrad Bishop                {
95f4b2e5a8SBrad Bishop                    "Direction": "less than",
96f4b2e5a8SBrad Bishop                    "Name": "lower non critical",
97f4b2e5a8SBrad Bishop                    "Severity": 0,
98f4b2e5a8SBrad Bishop                    "Value": 1260
99f4b2e5a8SBrad Bishop                }
100f4b2e5a8SBrad Bishop            ],
101f4b2e5a8SBrad Bishop            "Type": "AspeedFan"
102f4b2e5a8SBrad Bishop        },
103f4b2e5a8SBrad Bishop        {
104f4b2e5a8SBrad Bishop            "BindConnector": "1U System Fan connector 3",
105f4b2e5a8SBrad Bishop            "Index": 5,
106f4b2e5a8SBrad Bishop            "Name": "Fan 3b",
107f4b2e5a8SBrad Bishop            "Thresholds": [
108f4b2e5a8SBrad Bishop                {
109f4b2e5a8SBrad Bishop                    "Direction": "less than",
110f4b2e5a8SBrad Bishop                    "Name": "lower critical",
111f4b2e5a8SBrad Bishop                    "Severity": 1,
112f4b2e5a8SBrad Bishop                    "Value": 1110
113f4b2e5a8SBrad Bishop                },
114f4b2e5a8SBrad Bishop                {
115f4b2e5a8SBrad Bishop                    "Direction": "less than",
116f4b2e5a8SBrad Bishop                    "Name": "lower non critical",
117f4b2e5a8SBrad Bishop                    "Severity": 0,
118f4b2e5a8SBrad Bishop                    "Value": 1295
119f4b2e5a8SBrad Bishop                }
120f4b2e5a8SBrad Bishop            ],
121f4b2e5a8SBrad Bishop            "Type": "AspeedFan"
122f4b2e5a8SBrad Bishop        },
123f4b2e5a8SBrad Bishop        {
124f4b2e5a8SBrad Bishop            "BindConnector": "1U System Fan connector 4",
125f4b2e5a8SBrad Bishop            "Index": 6,
126f4b2e5a8SBrad Bishop            "Name": "Fan 4a",
127f4b2e5a8SBrad Bishop            "Thresholds": [
128f4b2e5a8SBrad Bishop                {
129f4b2e5a8SBrad Bishop                    "Direction": "less than",
130f4b2e5a8SBrad Bishop                    "Name": "lower critical",
131f4b2e5a8SBrad Bishop                    "Severity": 1,
132f4b2e5a8SBrad Bishop                    "Value": 1080
133f4b2e5a8SBrad Bishop                },
134f4b2e5a8SBrad Bishop                {
135f4b2e5a8SBrad Bishop                    "Direction": "less than",
136f4b2e5a8SBrad Bishop                    "Name": "lower non critical",
137f4b2e5a8SBrad Bishop                    "Severity": 0,
138f4b2e5a8SBrad Bishop                    "Value": 1260
139f4b2e5a8SBrad Bishop                }
140f4b2e5a8SBrad Bishop            ],
141f4b2e5a8SBrad Bishop            "Type": "AspeedFan"
142f4b2e5a8SBrad Bishop        },
143f4b2e5a8SBrad Bishop        {
144f4b2e5a8SBrad Bishop            "BindConnector": "1U System Fan connector 4",
145f4b2e5a8SBrad Bishop            "Index": 7,
146f4b2e5a8SBrad Bishop            "Name": "Fan 4b",
147f4b2e5a8SBrad Bishop            "Thresholds": [
148f4b2e5a8SBrad Bishop                {
149f4b2e5a8SBrad Bishop                    "Direction": "less than",
150f4b2e5a8SBrad Bishop                    "Name": "lower critical",
151f4b2e5a8SBrad Bishop                    "Severity": 1,
152f4b2e5a8SBrad Bishop                    "Value": 1110
153f4b2e5a8SBrad Bishop                },
154f4b2e5a8SBrad Bishop                {
155f4b2e5a8SBrad Bishop                    "Direction": "less than",
156f4b2e5a8SBrad Bishop                    "Name": "lower non critical",
157f4b2e5a8SBrad Bishop                    "Severity": 0,
158f4b2e5a8SBrad Bishop                    "Value": 1295
159f4b2e5a8SBrad Bishop                }
160f4b2e5a8SBrad Bishop            ],
161f4b2e5a8SBrad Bishop            "Type": "AspeedFan"
162f4b2e5a8SBrad Bishop        },
163f4b2e5a8SBrad Bishop        {
164f4b2e5a8SBrad Bishop            "BindConnector": "1U System Fan connector 5",
165f4b2e5a8SBrad Bishop            "Index": 8,
166f4b2e5a8SBrad Bishop            "Name": "Fan 5a",
167f4b2e5a8SBrad Bishop            "Thresholds": [
168f4b2e5a8SBrad Bishop                {
169f4b2e5a8SBrad Bishop                    "Direction": "less than",
170f4b2e5a8SBrad Bishop                    "Name": "lower critical",
171f4b2e5a8SBrad Bishop                    "Severity": 1,
172f4b2e5a8SBrad Bishop                    "Value": 1080
173f4b2e5a8SBrad Bishop                },
174f4b2e5a8SBrad Bishop                {
175f4b2e5a8SBrad Bishop                    "Direction": "less than",
176f4b2e5a8SBrad Bishop                    "Name": "lower non critical",
177f4b2e5a8SBrad Bishop                    "Severity": 0,
178f4b2e5a8SBrad Bishop                    "Value": 1260
179f4b2e5a8SBrad Bishop                }
180f4b2e5a8SBrad Bishop            ],
181f4b2e5a8SBrad Bishop            "Type": "AspeedFan"
182f4b2e5a8SBrad Bishop        },
183f4b2e5a8SBrad Bishop        {
184f4b2e5a8SBrad Bishop            "BindConnector": "1U System Fan connector 5",
185f4b2e5a8SBrad Bishop            "Index": 9,
186f4b2e5a8SBrad Bishop            "Name": "Fan 5b",
187f4b2e5a8SBrad Bishop            "Thresholds": [
188f4b2e5a8SBrad Bishop                {
189f4b2e5a8SBrad Bishop                    "Direction": "less than",
190f4b2e5a8SBrad Bishop                    "Name": "lower critical",
191f4b2e5a8SBrad Bishop                    "Severity": 1,
192f4b2e5a8SBrad Bishop                    "Value": 1110
193f4b2e5a8SBrad Bishop                },
194f4b2e5a8SBrad Bishop                {
195f4b2e5a8SBrad Bishop                    "Direction": "less than",
196f4b2e5a8SBrad Bishop                    "Name": "lower non critical",
197f4b2e5a8SBrad Bishop                    "Severity": 0,
198f4b2e5a8SBrad Bishop                    "Value": 1295
199f4b2e5a8SBrad Bishop                }
200f4b2e5a8SBrad Bishop            ],
201f4b2e5a8SBrad Bishop            "Type": "AspeedFan"
202f4b2e5a8SBrad Bishop        },
203f4b2e5a8SBrad Bishop        {
204f4b2e5a8SBrad Bishop            "BindConnector": "1U System Fan connector 6",
205f4b2e5a8SBrad Bishop            "Index": 10,
206f4b2e5a8SBrad Bishop            "Name": "Fan 6a",
207f4b2e5a8SBrad Bishop            "Thresholds": [
208f4b2e5a8SBrad Bishop                {
209f4b2e5a8SBrad Bishop                    "Direction": "less than",
210f4b2e5a8SBrad Bishop                    "Name": "lower critical",
211f4b2e5a8SBrad Bishop                    "Severity": 1,
212f4b2e5a8SBrad Bishop                    "Value": 1080
213f4b2e5a8SBrad Bishop                },
214f4b2e5a8SBrad Bishop                {
215f4b2e5a8SBrad Bishop                    "Direction": "less than",
216f4b2e5a8SBrad Bishop                    "Name": "lower non critical",
217f4b2e5a8SBrad Bishop                    "Severity": 0,
218f4b2e5a8SBrad Bishop                    "Value": 1260
219f4b2e5a8SBrad Bishop                }
220f4b2e5a8SBrad Bishop            ],
221f4b2e5a8SBrad Bishop            "Type": "AspeedFan"
222f4b2e5a8SBrad Bishop        },
223f4b2e5a8SBrad Bishop        {
224f4b2e5a8SBrad Bishop            "BindConnector": "1U System Fan connector 6",
225f4b2e5a8SBrad Bishop            "Index": 11,
226f4b2e5a8SBrad Bishop            "Name": "Fan 6b",
227f4b2e5a8SBrad Bishop            "Thresholds": [
228f4b2e5a8SBrad Bishop                {
229f4b2e5a8SBrad Bishop                    "Direction": "less than",
230f4b2e5a8SBrad Bishop                    "Name": "lower critical",
231f4b2e5a8SBrad Bishop                    "Severity": 1,
232f4b2e5a8SBrad Bishop                    "Value": 1110
233f4b2e5a8SBrad Bishop                },
234f4b2e5a8SBrad Bishop                {
235f4b2e5a8SBrad Bishop                    "Direction": "less than",
236f4b2e5a8SBrad Bishop                    "Name": "lower non critical",
237f4b2e5a8SBrad Bishop                    "Severity": 0,
238f4b2e5a8SBrad Bishop                    "Value": 1295
239f4b2e5a8SBrad Bishop                }
240f4b2e5a8SBrad Bishop            ],
241f4b2e5a8SBrad Bishop            "Type": "AspeedFan"
242f4b2e5a8SBrad Bishop        },
243f4b2e5a8SBrad Bishop        {
244*9bb6ec2bSSui Chen            "Name": "BMC",
245*9bb6ec2bSSui Chen            "Type": "BMC"
246*9bb6ec2bSSui Chen        },
247*9bb6ec2bSSui Chen        {
248f4b2e5a8SBrad Bishop            "C1": 36,
249f4b2e5a8SBrad Bishop            "C2": 42,
250f4b2e5a8SBrad Bishop            "MaxCFM": 17.5,
251f4b2e5a8SBrad Bishop            "Name": "System Airflow",
252f4b2e5a8SBrad Bishop            "TachMaxPercent": 100,
253f4b2e5a8SBrad Bishop            "TachMinPercent": 20,
254f4b2e5a8SBrad Bishop            "Tachs": [
255f4b2e5a8SBrad Bishop                "Fan 1a",
256f4b2e5a8SBrad Bishop                "Fan 1b",
257f4b2e5a8SBrad Bishop                "Fan 2a",
258f4b2e5a8SBrad Bishop                "Fan 2b",
259f4b2e5a8SBrad Bishop                "Fan 3a",
260f4b2e5a8SBrad Bishop                "Fan 3b",
261f4b2e5a8SBrad Bishop                "Fan 4a",
262f4b2e5a8SBrad Bishop                "Fan 4b",
263f4b2e5a8SBrad Bishop                "Fan 5a",
264f4b2e5a8SBrad Bishop                "Fan 5b",
265f4b2e5a8SBrad Bishop                "Fan 6a",
266f4b2e5a8SBrad Bishop                "Fan 6b"
267f4b2e5a8SBrad Bishop            ],
268f4b2e5a8SBrad Bishop            "Type": "CFMSensor"
269f4b2e5a8SBrad Bishop        },
270f4b2e5a8SBrad Bishop        {
271f4b2e5a8SBrad Bishop            "AlphaF": 4.352,
272f4b2e5a8SBrad Bishop            "AlphaS": 0.512,
273f4b2e5a8SBrad Bishop            "Name": "Exit Air Temp",
274f4b2e5a8SBrad Bishop            "PowerFactorMax": 1.0,
275f4b2e5a8SBrad Bishop            "PowerFactorMin": 0.4,
276f4b2e5a8SBrad Bishop            "QMax": 88,
277f4b2e5a8SBrad Bishop            "QMin": 15,
278f4b2e5a8SBrad Bishop            "Thresholds": [
279f4b2e5a8SBrad Bishop                {
280f4b2e5a8SBrad Bishop                    "Direction": "greater than",
281f4b2e5a8SBrad Bishop                    "Name": "upper critical",
282f4b2e5a8SBrad Bishop                    "Severity": 1,
283f4b2e5a8SBrad Bishop                    "Value": 85
284f4b2e5a8SBrad Bishop                },
285f4b2e5a8SBrad Bishop                {
286f4b2e5a8SBrad Bishop                    "Direction": "greater than",
287f4b2e5a8SBrad Bishop                    "Name": "upper non critical",
288f4b2e5a8SBrad Bishop                    "Severity": 0,
289f4b2e5a8SBrad Bishop                    "Value": 80
290f4b2e5a8SBrad Bishop                },
291f4b2e5a8SBrad Bishop                {
292f4b2e5a8SBrad Bishop                    "Direction": "less than",
293f4b2e5a8SBrad Bishop                    "Name": "lower non critical",
294f4b2e5a8SBrad Bishop                    "Severity": 0,
295f4b2e5a8SBrad Bishop                    "Value": 5
296f4b2e5a8SBrad Bishop                },
297f4b2e5a8SBrad Bishop                {
298f4b2e5a8SBrad Bishop                    "Direction": "less than",
299f4b2e5a8SBrad Bishop                    "Name": "lower critical",
300f4b2e5a8SBrad Bishop                    "Severity": 1,
301f4b2e5a8SBrad Bishop                    "Value": 0
302f4b2e5a8SBrad Bishop                }
303f4b2e5a8SBrad Bishop            ],
304f4b2e5a8SBrad Bishop            "Type": "ExitAirTempSensor"
305f4b2e5a8SBrad Bishop        },
306f4b2e5a8SBrad Bishop        {
307f4b2e5a8SBrad Bishop            "AllowedFailures": 1,
308f4b2e5a8SBrad Bishop            "Name": "FanRedundancy",
309f4b2e5a8SBrad Bishop            "Type": "FanRedundancy"
310f4b2e5a8SBrad Bishop        },
311f4b2e5a8SBrad Bishop        {
312f4b2e5a8SBrad Bishop            "Address": [
313f4b2e5a8SBrad Bishop                "0x50",
314f4b2e5a8SBrad Bishop                "0x51"
315f4b2e5a8SBrad Bishop            ],
316f4b2e5a8SBrad Bishop            "Bus": 7,
317f4b2e5a8SBrad Bishop            "Name": "PSU address",
318f4b2e5a8SBrad Bishop            "Type": "PSUPresence"
319f4b2e5a8SBrad Bishop        },
320f4b2e5a8SBrad Bishop        {
321f4b2e5a8SBrad Bishop            "Name": "Power Unit Redundancy",
322f4b2e5a8SBrad Bishop            "RedundantCount": 1,
323f4b2e5a8SBrad Bishop            "Type": "PURedundancy"
324f4b2e5a8SBrad Bishop        },
325f4b2e5a8SBrad Bishop        {
326f4b2e5a8SBrad Bishop            "Class": "temp",
327f4b2e5a8SBrad Bishop            "FFGainCoefficient": 0.0,
328f4b2e5a8SBrad Bishop            "FFOffCoefficient": 0.0,
329f4b2e5a8SBrad Bishop            "ICoefficient": -4.64,
330f4b2e5a8SBrad Bishop            "ILimitMax": 100,
331f4b2e5a8SBrad Bishop            "ILimitMin": 30,
332f4b2e5a8SBrad Bishop            "Inputs": [
333f4b2e5a8SBrad Bishop                "Exit Air Temp"
334f4b2e5a8SBrad Bishop            ],
335f4b2e5a8SBrad Bishop            "Name": "Exit Air Temp",
336f4b2e5a8SBrad Bishop            "NegativeHysteresis": 5.0,
337f4b2e5a8SBrad Bishop            "OutLimitMax": 100,
338f4b2e5a8SBrad Bishop            "OutLimitMin": 30,
339f4b2e5a8SBrad Bishop            "Outputs": [],
340f4b2e5a8SBrad Bishop            "PCoefficient": -0.15,
341f4b2e5a8SBrad Bishop            "PositiveHysteresis": 0.0,
342f4b2e5a8SBrad Bishop            "SetPoint": 75.0,
343f4b2e5a8SBrad Bishop            "SlewNeg": -1,
344f4b2e5a8SBrad Bishop            "SlewPos": 0.0,
345f4b2e5a8SBrad Bishop            "Type": "Pid",
346f4b2e5a8SBrad Bishop            "Zones": [
347f4b2e5a8SBrad Bishop                "Zone 1",
348f4b2e5a8SBrad Bishop                "Zone 2",
349f4b2e5a8SBrad Bishop                "Zone 3",
350f4b2e5a8SBrad Bishop                "Zone 4",
351f4b2e5a8SBrad Bishop                "Zone 5",
352f4b2e5a8SBrad Bishop                "Zone 6"
353f4b2e5a8SBrad Bishop            ]
354f4b2e5a8SBrad Bishop        },
355f4b2e5a8SBrad Bishop        {
356f4b2e5a8SBrad Bishop            "Class": "fan",
357f4b2e5a8SBrad Bishop            "FFGainCoefficient": 1.0,
358f4b2e5a8SBrad Bishop            "FFOffCoefficient": 0.0,
359f4b2e5a8SBrad Bishop            "ICoefficient": 0.0,
360f4b2e5a8SBrad Bishop            "ILimitMax": 0.0,
361f4b2e5a8SBrad Bishop            "ILimitMin": 0.0,
362f4b2e5a8SBrad Bishop            "Inputs": [
363f4b2e5a8SBrad Bishop                "Fan 1a",
364f4b2e5a8SBrad Bishop                "Fan 1b"
365f4b2e5a8SBrad Bishop            ],
366f4b2e5a8SBrad Bishop            "Name": "Fan 1",
367f4b2e5a8SBrad Bishop            "NegativeHysteresis": 0.0,
368f4b2e5a8SBrad Bishop            "OutLimitMax": 100.0,
369f4b2e5a8SBrad Bishop            "OutLimitMin": 30.0,
370f4b2e5a8SBrad Bishop            "Outputs": [
371f4b2e5a8SBrad Bishop                "Pwm 1"
372f4b2e5a8SBrad Bishop            ],
373f4b2e5a8SBrad Bishop            "PCoefficient": 0.0,
374f4b2e5a8SBrad Bishop            "PositiveHysteresis": 0.0,
375f4b2e5a8SBrad Bishop            "SlewNeg": 0.0,
376f4b2e5a8SBrad Bishop            "SlewPos": 0.0,
377f4b2e5a8SBrad Bishop            "Type": "Pid",
378f4b2e5a8SBrad Bishop            "Zones": [
379f4b2e5a8SBrad Bishop                "Zone 1"
380f4b2e5a8SBrad Bishop            ]
381f4b2e5a8SBrad Bishop        },
382f4b2e5a8SBrad Bishop        {
383f4b2e5a8SBrad Bishop            "Class": "fan",
384f4b2e5a8SBrad Bishop            "FFGainCoefficient": 1.0,
385f4b2e5a8SBrad Bishop            "FFOffCoefficient": 0.0,
386f4b2e5a8SBrad Bishop            "ICoefficient": 0.0,
387f4b2e5a8SBrad Bishop            "ILimitMax": 0.0,
388f4b2e5a8SBrad Bishop            "ILimitMin": 0.0,
389f4b2e5a8SBrad Bishop            "Inputs": [
390f4b2e5a8SBrad Bishop                "Fan 2a",
391f4b2e5a8SBrad Bishop                "Fan 2b"
392f4b2e5a8SBrad Bishop            ],
393f4b2e5a8SBrad Bishop            "Name": "Fan 2",
394f4b2e5a8SBrad Bishop            "NegativeHysteresis": 0.0,
395f4b2e5a8SBrad Bishop            "OutLimitMax": 100.0,
396f4b2e5a8SBrad Bishop            "OutLimitMin": 30.0,
397f4b2e5a8SBrad Bishop            "Outputs": [
398f4b2e5a8SBrad Bishop                "Pwm 2"
399f4b2e5a8SBrad Bishop            ],
400f4b2e5a8SBrad Bishop            "PCoefficient": 0.0,
401f4b2e5a8SBrad Bishop            "PositiveHysteresis": 0.0,
402f4b2e5a8SBrad Bishop            "SlewNeg": 0.0,
403f4b2e5a8SBrad Bishop            "SlewPos": 0.0,
404f4b2e5a8SBrad Bishop            "Type": "Pid",
405f4b2e5a8SBrad Bishop            "Zones": [
406f4b2e5a8SBrad Bishop                "Zone 2"
407f4b2e5a8SBrad Bishop            ]
408f4b2e5a8SBrad Bishop        },
409f4b2e5a8SBrad Bishop        {
410f4b2e5a8SBrad Bishop            "Class": "fan",
411f4b2e5a8SBrad Bishop            "FFGainCoefficient": 1.0,
412f4b2e5a8SBrad Bishop            "FFOffCoefficient": 0.0,
413f4b2e5a8SBrad Bishop            "ICoefficient": 0.0,
414f4b2e5a8SBrad Bishop            "ILimitMax": 0.0,
415f4b2e5a8SBrad Bishop            "ILimitMin": 0.0,
416f4b2e5a8SBrad Bishop            "Inputs": [
417f4b2e5a8SBrad Bishop                "Fan 3a",
418f4b2e5a8SBrad Bishop                "Fan 3b"
419f4b2e5a8SBrad Bishop            ],
420f4b2e5a8SBrad Bishop            "Name": "Fan 3",
421f4b2e5a8SBrad Bishop            "NegativeHysteresis": 0.0,
422f4b2e5a8SBrad Bishop            "OutLimitMax": 100.0,
423f4b2e5a8SBrad Bishop            "OutLimitMin": 30.0,
424f4b2e5a8SBrad Bishop            "Outputs": [
425f4b2e5a8SBrad Bishop                "Pwm 3"
426f4b2e5a8SBrad Bishop            ],
427f4b2e5a8SBrad Bishop            "PCoefficient": 0.0,
428f4b2e5a8SBrad Bishop            "PositiveHysteresis": 0.0,
429f4b2e5a8SBrad Bishop            "SlewNeg": 0.0,
430f4b2e5a8SBrad Bishop            "SlewPos": 0.0,
431f4b2e5a8SBrad Bishop            "Type": "Pid",
432f4b2e5a8SBrad Bishop            "Zones": [
433f4b2e5a8SBrad Bishop                "Zone 3"
434f4b2e5a8SBrad Bishop            ]
435f4b2e5a8SBrad Bishop        },
436f4b2e5a8SBrad Bishop        {
437f4b2e5a8SBrad Bishop            "Class": "fan",
438f4b2e5a8SBrad Bishop            "FFGainCoefficient": 1.0,
439f4b2e5a8SBrad Bishop            "FFOffCoefficient": 0.0,
440f4b2e5a8SBrad Bishop            "ICoefficient": 0.0,
441f4b2e5a8SBrad Bishop            "ILimitMax": 0.0,
442f4b2e5a8SBrad Bishop            "ILimitMin": 0.0,
443f4b2e5a8SBrad Bishop            "Inputs": [
444f4b2e5a8SBrad Bishop                "Fan 4a",
445f4b2e5a8SBrad Bishop                "Fan 4b"
446f4b2e5a8SBrad Bishop            ],
447f4b2e5a8SBrad Bishop            "Name": "Fan 4",
448f4b2e5a8SBrad Bishop            "NegativeHysteresis": 0.0,
449f4b2e5a8SBrad Bishop            "OutLimitMax": 100.0,
450f4b2e5a8SBrad Bishop            "OutLimitMin": 30.0,
451f4b2e5a8SBrad Bishop            "Outputs": [
452f4b2e5a8SBrad Bishop                "Pwm 4"
453f4b2e5a8SBrad Bishop            ],
454f4b2e5a8SBrad Bishop            "PCoefficient": 0.0,
455f4b2e5a8SBrad Bishop            "PositiveHysteresis": 0.0,
456f4b2e5a8SBrad Bishop            "SlewNeg": 0.0,
457f4b2e5a8SBrad Bishop            "SlewPos": 0.0,
458f4b2e5a8SBrad Bishop            "Type": "Pid",
459f4b2e5a8SBrad Bishop            "Zones": [
460f4b2e5a8SBrad Bishop                "Zone 4"
461f4b2e5a8SBrad Bishop            ]
462f4b2e5a8SBrad Bishop        },
463f4b2e5a8SBrad Bishop        {
464f4b2e5a8SBrad Bishop            "Class": "fan",
465f4b2e5a8SBrad Bishop            "FFGainCoefficient": 1.0,
466f4b2e5a8SBrad Bishop            "FFOffCoefficient": 0.0,
467f4b2e5a8SBrad Bishop            "ICoefficient": 0.0,
468f4b2e5a8SBrad Bishop            "ILimitMax": 0.0,
469f4b2e5a8SBrad Bishop            "ILimitMin": 0.0,
470f4b2e5a8SBrad Bishop            "Inputs": [
471f4b2e5a8SBrad Bishop                "Fan 5a",
472f4b2e5a8SBrad Bishop                "Fan 5b"
473f4b2e5a8SBrad Bishop            ],
474f4b2e5a8SBrad Bishop            "Name": "Fan 5",
475f4b2e5a8SBrad Bishop            "NegativeHysteresis": 0.0,
476f4b2e5a8SBrad Bishop            "OutLimitMax": 100.0,
477f4b2e5a8SBrad Bishop            "OutLimitMin": 30.0,
478f4b2e5a8SBrad Bishop            "Outputs": [
479f4b2e5a8SBrad Bishop                "Pwm 5"
480f4b2e5a8SBrad Bishop            ],
481f4b2e5a8SBrad Bishop            "PCoefficient": 0.0,
482f4b2e5a8SBrad Bishop            "PositiveHysteresis": 0.0,
483f4b2e5a8SBrad Bishop            "SlewNeg": 0.0,
484f4b2e5a8SBrad Bishop            "SlewPos": 0.0,
485f4b2e5a8SBrad Bishop            "Type": "Pid",
486f4b2e5a8SBrad Bishop            "Zones": [
487f4b2e5a8SBrad Bishop                "Zone 5"
488f4b2e5a8SBrad Bishop            ]
489f4b2e5a8SBrad Bishop        },
490f4b2e5a8SBrad Bishop        {
491f4b2e5a8SBrad Bishop            "Class": "fan",
492f4b2e5a8SBrad Bishop            "FFGainCoefficient": 1.0,
493f4b2e5a8SBrad Bishop            "FFOffCoefficient": 0.0,
494f4b2e5a8SBrad Bishop            "ICoefficient": 0.0,
495f4b2e5a8SBrad Bishop            "ILimitMax": 0.0,
496f4b2e5a8SBrad Bishop            "ILimitMin": 0.0,
497f4b2e5a8SBrad Bishop            "Inputs": [
498f4b2e5a8SBrad Bishop                "Fan 6a",
499f4b2e5a8SBrad Bishop                "Fan 6b"
500f4b2e5a8SBrad Bishop            ],
501f4b2e5a8SBrad Bishop            "Name": "Fan 6",
502f4b2e5a8SBrad Bishop            "NegativeHysteresis": 0.0,
503f4b2e5a8SBrad Bishop            "OutLimitMax": 100.0,
504f4b2e5a8SBrad Bishop            "OutLimitMin": 30.0,
505f4b2e5a8SBrad Bishop            "Outputs": [
506f4b2e5a8SBrad Bishop                "Pwm 6"
507f4b2e5a8SBrad Bishop            ],
508f4b2e5a8SBrad Bishop            "PCoefficient": 0.0,
509f4b2e5a8SBrad Bishop            "PositiveHysteresis": 0.0,
510f4b2e5a8SBrad Bishop            "SlewNeg": 0.0,
511f4b2e5a8SBrad Bishop            "SlewPos": 0.0,
512f4b2e5a8SBrad Bishop            "Type": "Pid",
513f4b2e5a8SBrad Bishop            "Zones": [
514f4b2e5a8SBrad Bishop                "Zone 6"
515f4b2e5a8SBrad Bishop            ]
516f4b2e5a8SBrad Bishop        },
517f4b2e5a8SBrad Bishop        {
518f4b2e5a8SBrad Bishop            "FailSafePercent": 100,
519f4b2e5a8SBrad Bishop            "MinThermalOutput": 30,
520f4b2e5a8SBrad Bishop            "Name": "Zone 1",
521f4b2e5a8SBrad Bishop            "Type": "Pid.Zone"
522f4b2e5a8SBrad Bishop        },
523f4b2e5a8SBrad Bishop        {
524f4b2e5a8SBrad Bishop            "FailSafePercent": 100,
525f4b2e5a8SBrad Bishop            "MinThermalOutput": 30,
526f4b2e5a8SBrad Bishop            "Name": "Zone 2",
527f4b2e5a8SBrad Bishop            "Type": "Pid.Zone"
528f4b2e5a8SBrad Bishop        },
529f4b2e5a8SBrad Bishop        {
530f4b2e5a8SBrad Bishop            "FailSafePercent": 100,
531f4b2e5a8SBrad Bishop            "MinThermalOutput": 30,
532f4b2e5a8SBrad Bishop            "Name": "Zone 3",
533f4b2e5a8SBrad Bishop            "Type": "Pid.Zone"
534f4b2e5a8SBrad Bishop        },
535f4b2e5a8SBrad Bishop        {
536f4b2e5a8SBrad Bishop            "FailSafePercent": 100,
537f4b2e5a8SBrad Bishop            "MinThermalOutput": 30,
538f4b2e5a8SBrad Bishop            "Name": "Zone 4",
539f4b2e5a8SBrad Bishop            "Type": "Pid.Zone"
540f4b2e5a8SBrad Bishop        },
541f4b2e5a8SBrad Bishop        {
542f4b2e5a8SBrad Bishop            "FailSafePercent": 100,
543f4b2e5a8SBrad Bishop            "MinThermalOutput": 30,
544f4b2e5a8SBrad Bishop            "Name": "Zone 5",
545f4b2e5a8SBrad Bishop            "Type": "Pid.Zone"
546f4b2e5a8SBrad Bishop        },
547f4b2e5a8SBrad Bishop        {
548f4b2e5a8SBrad Bishop            "FailSafePercent": 100,
549f4b2e5a8SBrad Bishop            "MinThermalOutput": 30,
550f4b2e5a8SBrad Bishop            "Name": "Zone 6",
551f4b2e5a8SBrad Bishop            "Type": "Pid.Zone"
552f4b2e5a8SBrad Bishop        },
553f4b2e5a8SBrad Bishop        {
554f4b2e5a8SBrad Bishop            "FailSafePercent": 100,
555f4b2e5a8SBrad Bishop            "MinThermalOutput": 30,
556f4b2e5a8SBrad Bishop            "Name": "PSU",
557f4b2e5a8SBrad Bishop            "Type": "Pid.Zone"
558f4b2e5a8SBrad Bishop        },
559f4b2e5a8SBrad Bishop        {
560f4b2e5a8SBrad Bishop            "Class": "Ceiling",
561f4b2e5a8SBrad Bishop            "Inputs": [
562f4b2e5a8SBrad Bishop                "Front Panel Temp"
563f4b2e5a8SBrad Bishop            ],
564f4b2e5a8SBrad Bishop            "Name": "Front Panel UCC",
565f4b2e5a8SBrad Bishop            "NegativeHysteresis": 2,
566f4b2e5a8SBrad Bishop            "Output": [
567f4b2e5a8SBrad Bishop                70.0,
568f4b2e5a8SBrad Bishop                80.0
569f4b2e5a8SBrad Bishop            ],
570f4b2e5a8SBrad Bishop            "PositiveHysteresis": 0,
571f4b2e5a8SBrad Bishop            "Profiles": [
572f4b2e5a8SBrad Bishop                "Acoustic"
573f4b2e5a8SBrad Bishop            ],
574f4b2e5a8SBrad Bishop            "Reading": [
575f4b2e5a8SBrad Bishop                22.0,
576f4b2e5a8SBrad Bishop                32.0
577f4b2e5a8SBrad Bishop            ],
578f4b2e5a8SBrad Bishop            "Type": "Stepwise",
579f4b2e5a8SBrad Bishop            "Zones": [
580f4b2e5a8SBrad Bishop                "Zone 1",
581f4b2e5a8SBrad Bishop                "Zone 2",
582f4b2e5a8SBrad Bishop                "Zone 3",
583f4b2e5a8SBrad Bishop                "Zone 4",
584f4b2e5a8SBrad Bishop                "Zone 5",
585f4b2e5a8SBrad Bishop                "Zone 6"
586f4b2e5a8SBrad Bishop            ]
587f4b2e5a8SBrad Bishop        },
588f4b2e5a8SBrad Bishop        {
589f4b2e5a8SBrad Bishop            "Class": "Floor",
590f4b2e5a8SBrad Bishop            "Inputs": [
591f4b2e5a8SBrad Bishop                "Front Panel Temp"
592f4b2e5a8SBrad Bishop            ],
593f4b2e5a8SBrad Bishop            "Name": "Front Panel LCC",
594f4b2e5a8SBrad Bishop            "NegativeHysteresis": 2,
595f4b2e5a8SBrad Bishop            "Output": [
596f4b2e5a8SBrad Bishop                50.0,
597f4b2e5a8SBrad Bishop                60.0
598f4b2e5a8SBrad Bishop            ],
599f4b2e5a8SBrad Bishop            "PositiveHysteresis": 0,
600f4b2e5a8SBrad Bishop            "Reading": [
601f4b2e5a8SBrad Bishop                20.0,
602f4b2e5a8SBrad Bishop                30.0
603f4b2e5a8SBrad Bishop            ],
604f4b2e5a8SBrad Bishop            "Type": "Stepwise",
605f4b2e5a8SBrad Bishop            "Zones": [
606f4b2e5a8SBrad Bishop                "Zone 1",
607f4b2e5a8SBrad Bishop                "Zone 2",
608f4b2e5a8SBrad Bishop                "Zone 3",
609f4b2e5a8SBrad Bishop                "Zone 4",
610f4b2e5a8SBrad Bishop                "Zone 5",
611f4b2e5a8SBrad Bishop                "Zone 6"
612f4b2e5a8SBrad Bishop            ]
613f4b2e5a8SBrad Bishop        }
614f4b2e5a8SBrad Bishop    ],
615f4b2e5a8SBrad Bishop    "Name": "R1000 Chassis",
616f4b2e5a8SBrad Bishop    "Probe": [
617f4b2e5a8SBrad Bishop        "FOUND('WFP Baseboard')",
618f4b2e5a8SBrad Bishop        "AND",
619f4b2e5a8SBrad Bishop        "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'F1UL16RISER\\d'})",
620f4b2e5a8SBrad Bishop        "AND",
621f4b2e5a8SBrad Bishop        "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': '.*WFT'})",
622f4b2e5a8SBrad Bishop        "MATCH_ONE"
623f4b2e5a8SBrad Bishop    ],
624f4b2e5a8SBrad Bishop    "Type": "Chassis",
625f4b2e5a8SBrad Bishop    "xyz.openbmc_project.Inventory.Decorator.Asset": {
626f4b2e5a8SBrad Bishop        "Manufacturer": "$PRODUCT_MANUFACTURER",
627f4b2e5a8SBrad Bishop        "Model": "$PRODUCT_PRODUCT_NAME",
628f4b2e5a8SBrad Bishop        "PartNumber": "$PRODUCT_PART_NUMBER",
629f4b2e5a8SBrad Bishop        "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
630f4b2e5a8SBrad Bishop    },
631f4b2e5a8SBrad Bishop    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
632f4b2e5a8SBrad Bishop        "AssetTag": "$PRODUCT_ASSET_TAG"
633f4b2e5a8SBrad Bishop    },
634f4b2e5a8SBrad Bishop    "xyz.openbmc_project.Inventory.Item.System": {}
635f4b2e5a8SBrad Bishop}
636