1b0750a0aSTim Lee{
2b0750a0aSTim Lee    "Exposes": [
3b0750a0aSTim Lee        {
4b0750a0aSTim Lee            "Index": 0,
5*2e141a97SLora Lin            "Name": "MGNT_ADC_P12V_VOLT_V",
6b0750a0aSTim Lee            "ScaleFactor": 0.1124,
7b0750a0aSTim Lee            "Thresholds": [
8b0750a0aSTim Lee                {
9b0750a0aSTim Lee                    "Direction": "greater than",
10b0750a0aSTim Lee                    "Label": "vout1",
11b0750a0aSTim Lee                    "Name": "upper non recoverable",
12b0750a0aSTim Lee                    "Severity": 4,
13b0750a0aSTim Lee                    "Value": 13.74
14b0750a0aSTim Lee                },
15b0750a0aSTim Lee                {
16b0750a0aSTim Lee                    "Direction": "greater than",
17b0750a0aSTim Lee                    "Name": "upper critical",
18b0750a0aSTim Lee                    "Severity": 1,
19b0750a0aSTim Lee                    "Value": 13.176
20b0750a0aSTim Lee                },
21b0750a0aSTim Lee                {
22b0750a0aSTim Lee                    "Direction": "greater than",
23b0750a0aSTim Lee                    "Name": "upper non critical",
24b0750a0aSTim Lee                    "Severity": 0,
25b0750a0aSTim Lee                    "Value": 13.054
26b0750a0aSTim Lee                },
27b0750a0aSTim Lee                {
28b0750a0aSTim Lee                    "Direction": "less than",
29b0750a0aSTim Lee                    "Name": "lower non critical",
30b0750a0aSTim Lee                    "Severity": 0,
31b0750a0aSTim Lee                    "Value": 11.346
32b0750a0aSTim Lee                },
33b0750a0aSTim Lee                {
34b0750a0aSTim Lee                    "Direction": "less than",
35b0750a0aSTim Lee                    "Name": "lower critical",
36b0750a0aSTim Lee                    "Severity": 1,
37b0750a0aSTim Lee                    "Value": 11.224
38b0750a0aSTim Lee                },
39b0750a0aSTim Lee                {
40b0750a0aSTim Lee                    "Direction": "less than",
41b0750a0aSTim Lee                    "Label": "vin",
42b0750a0aSTim Lee                    "Name": "lower non recoverable",
43b0750a0aSTim Lee                    "Severity": 4,
44b0750a0aSTim Lee                    "Value": 10.32
45b0750a0aSTim Lee                }
46b0750a0aSTim Lee            ],
47b0750a0aSTim Lee            "Type": "ADC"
48b0750a0aSTim Lee        },
49b0750a0aSTim Lee        {
50b0750a0aSTim Lee            "Index": 1,
51*2e141a97SLora Lin            "Name": "MGNT_ADC_P5V_VOLT_V",
52b0750a0aSTim Lee            "ScaleFactor": 0.2717,
53b0750a0aSTim Lee            "Thresholds": [
54b0750a0aSTim Lee                {
55b0750a0aSTim Lee                    "Direction": "greater than",
56b0750a0aSTim Lee                    "Name": "upper non recoverable",
57b0750a0aSTim Lee                    "Severity": 4,
58b0750a0aSTim Lee                    "Value": 5.65
59b0750a0aSTim Lee                },
60b0750a0aSTim Lee                {
61b0750a0aSTim Lee                    "Direction": "greater than",
62b0750a0aSTim Lee                    "Name": "upper critical",
63b0750a0aSTim Lee                    "Severity": 1,
64b0750a0aSTim Lee                    "Value": 5.55
65b0750a0aSTim Lee                },
66b0750a0aSTim Lee                {
67b0750a0aSTim Lee                    "Direction": "greater than",
68b0750a0aSTim Lee                    "Name": "upper non critical",
69b0750a0aSTim Lee                    "Severity": 0,
70b0750a0aSTim Lee                    "Value": 5.5
71b0750a0aSTim Lee                },
72b0750a0aSTim Lee                {
73b0750a0aSTim Lee                    "Direction": "less than",
74b0750a0aSTim Lee                    "Name": "lower non critical",
75b0750a0aSTim Lee                    "Severity": 0,
76b0750a0aSTim Lee                    "Value": 4.5
77b0750a0aSTim Lee                },
78b0750a0aSTim Lee                {
79b0750a0aSTim Lee                    "Direction": "less than",
80b0750a0aSTim Lee                    "Name": "lower critical",
81b0750a0aSTim Lee                    "Severity": 1,
82b0750a0aSTim Lee                    "Value": 4.45
83b0750a0aSTim Lee                },
84b0750a0aSTim Lee                {
85b0750a0aSTim Lee                    "Direction": "less than",
86b0750a0aSTim Lee                    "Name": "lower non recoverable",
87b0750a0aSTim Lee                    "Severity": 4,
88b0750a0aSTim Lee                    "Value": 4.15
89b0750a0aSTim Lee                }
90b0750a0aSTim Lee            ],
91b0750a0aSTim Lee            "Type": "ADC"
92b0750a0aSTim Lee        },
93b0750a0aSTim Lee        {
94b0750a0aSTim Lee            "Index": 2,
95*2e141a97SLora Lin            "Name": "MGNT_ADC_P3V3_VOLT_V",
96b0750a0aSTim Lee            "ScaleFactor": 0.4107,
97b0750a0aSTim Lee            "Thresholds": [
98b0750a0aSTim Lee                {
99b0750a0aSTim Lee                    "Direction": "greater than",
100b0750a0aSTim Lee                    "Name": "upper non recoverable",
101b0750a0aSTim Lee                    "Severity": 4,
102b0750a0aSTim Lee                    "Value": 3.729
103b0750a0aSTim Lee                },
104b0750a0aSTim Lee                {
105b0750a0aSTim Lee                    "Direction": "greater than",
106b0750a0aSTim Lee                    "Name": "upper critical",
107b0750a0aSTim Lee                    "Severity": 1,
108b0750a0aSTim Lee                    "Value": 3.564
109b0750a0aSTim Lee                },
110b0750a0aSTim Lee                {
111b0750a0aSTim Lee                    "Direction": "greater than",
112b0750a0aSTim Lee                    "Name": "upper non critical",
113b0750a0aSTim Lee                    "Severity": 0,
114b0750a0aSTim Lee                    "Value": 3.531
115b0750a0aSTim Lee                },
116b0750a0aSTim Lee                {
117b0750a0aSTim Lee                    "Direction": "less than",
118b0750a0aSTim Lee                    "Name": "lower non critical",
119b0750a0aSTim Lee                    "Severity": 0,
120b0750a0aSTim Lee                    "Value": 3.069
121b0750a0aSTim Lee                },
122b0750a0aSTim Lee                {
123b0750a0aSTim Lee                    "Direction": "less than",
124b0750a0aSTim Lee                    "Name": "lower critical",
125b0750a0aSTim Lee                    "Severity": 1,
126b0750a0aSTim Lee                    "Value": 3.036
127b0750a0aSTim Lee                },
128b0750a0aSTim Lee                {
129b0750a0aSTim Lee                    "Direction": "less than",
130b0750a0aSTim Lee                    "Name": "lower non recoverable",
131b0750a0aSTim Lee                    "Severity": 4,
132b0750a0aSTim Lee                    "Value": 2.739
133b0750a0aSTim Lee                }
134b0750a0aSTim Lee            ],
135b0750a0aSTim Lee            "Type": "ADC"
136b0750a0aSTim Lee        },
137b0750a0aSTim Lee        {
138b0750a0aSTim Lee            "Index": 3,
139*2e141a97SLora Lin            "Name": "MGNT_ADC_P2V5_VOLT_V",
140b0750a0aSTim Lee            "ScaleFactor": 0.542,
141b0750a0aSTim Lee            "Thresholds": [
142b0750a0aSTim Lee                {
143b0750a0aSTim Lee                    "Direction": "greater than",
144b0750a0aSTim Lee                    "Name": "upper critical",
145b0750a0aSTim Lee                    "Severity": 1,
146b0750a0aSTim Lee                    "Value": 2.7
147b0750a0aSTim Lee                },
148b0750a0aSTim Lee                {
149b0750a0aSTim Lee                    "Direction": "greater than",
150b0750a0aSTim Lee                    "Name": "upper non critical",
151b0750a0aSTim Lee                    "Severity": 0,
152b0750a0aSTim Lee                    "Value": 2.675
153b0750a0aSTim Lee                },
154b0750a0aSTim Lee                {
155b0750a0aSTim Lee                    "Direction": "less than",
156b0750a0aSTim Lee                    "Name": "lower non critical",
157b0750a0aSTim Lee                    "Severity": 0,
158b0750a0aSTim Lee                    "Value": 2.325
159b0750a0aSTim Lee                },
160b0750a0aSTim Lee                {
161b0750a0aSTim Lee                    "Direction": "less than",
162b0750a0aSTim Lee                    "Name": "lower critical",
163b0750a0aSTim Lee                    "Severity": 1,
164b0750a0aSTim Lee                    "Value": 2.3
165b0750a0aSTim Lee                }
166b0750a0aSTim Lee            ],
167b0750a0aSTim Lee            "Type": "ADC"
168b0750a0aSTim Lee        },
169b0750a0aSTim Lee        {
170b0750a0aSTim Lee            "Index": 4,
171*2e141a97SLora Lin            "Name": "MGNT_ADC_P5V_USB_VOLT_V",
172be328f86STim Lee            "ScaleFactor": 0.2717,
173be328f86STim Lee            "Thresholds": [
174be328f86STim Lee                {
175be328f86STim Lee                    "Direction": "greater than",
176be328f86STim Lee                    "Name": "upper non recoverable",
177be328f86STim Lee                    "Severity": 4,
178be328f86STim Lee                    "Value": 5.5
179be328f86STim Lee                },
180be328f86STim Lee                {
181be328f86STim Lee                    "Direction": "greater than",
182be328f86STim Lee                    "Name": "upper critical",
183be328f86STim Lee                    "Severity": 1,
184be328f86STim Lee                    "Value": 5.4
185be328f86STim Lee                },
186be328f86STim Lee                {
187be328f86STim Lee                    "Direction": "greater than",
188be328f86STim Lee                    "Name": "upper non critical",
189be328f86STim Lee                    "Severity": 0,
190be328f86STim Lee                    "Value": 5.35
191be328f86STim Lee                },
192be328f86STim Lee                {
193be328f86STim Lee                    "Direction": "less than",
194be328f86STim Lee                    "Name": "lower non critical",
195be328f86STim Lee                    "Severity": 0,
196be328f86STim Lee                    "Value": 4.65
197be328f86STim Lee                },
198be328f86STim Lee                {
199be328f86STim Lee                    "Direction": "less than",
200be328f86STim Lee                    "Name": "lower critical",
201be328f86STim Lee                    "Severity": 1,
202be328f86STim Lee                    "Value": 4.6
203be328f86STim Lee                },
204be328f86STim Lee                {
205be328f86STim Lee                    "Direction": "less than",
206be328f86STim Lee                    "Name": "lower non recoverable",
207be328f86STim Lee                    "Severity": 4,
208be328f86STim Lee                    "Value": 4.15
209be328f86STim Lee                }
210be328f86STim Lee            ],
211be328f86STim Lee            "Type": "ADC"
212be328f86STim Lee        },
213be328f86STim Lee        {
214be328f86STim Lee            "Index": 5,
215*2e141a97SLora Lin            "Name": "MGNT_ADC_P1V2_VOLT_V",
216b0750a0aSTim Lee            "ScaleFactor": 1,
217b0750a0aSTim Lee            "Thresholds": [
218b0750a0aSTim Lee                {
219b0750a0aSTim Lee                    "Direction": "greater than",
220b0750a0aSTim Lee                    "Name": "upper non recoverable",
221b0750a0aSTim Lee                    "Severity": 4,
222b0750a0aSTim Lee                    "Value": 1.356
223b0750a0aSTim Lee                },
224b0750a0aSTim Lee                {
225b0750a0aSTim Lee                    "Direction": "greater than",
226b0750a0aSTim Lee                    "Name": "upper critical",
227b0750a0aSTim Lee                    "Severity": 1,
228b0750a0aSTim Lee                    "Value": 1.296
229b0750a0aSTim Lee                },
230b0750a0aSTim Lee                {
231b0750a0aSTim Lee                    "Direction": "greater than",
232b0750a0aSTim Lee                    "Name": "upper non critical",
233b0750a0aSTim Lee                    "Severity": 0,
234b0750a0aSTim Lee                    "Value": 1.284
235b0750a0aSTim Lee                },
236b0750a0aSTim Lee                {
237b0750a0aSTim Lee                    "Direction": "less than",
238b0750a0aSTim Lee                    "Name": "lower non critical",
239b0750a0aSTim Lee                    "Severity": 0,
240b0750a0aSTim Lee                    "Value": 1.116
241b0750a0aSTim Lee                },
242b0750a0aSTim Lee                {
243b0750a0aSTim Lee                    "Direction": "less than",
244b0750a0aSTim Lee                    "Name": "lower critical",
245b0750a0aSTim Lee                    "Severity": 1,
246b0750a0aSTim Lee                    "Value": 1.104
247b0750a0aSTim Lee                },
248b0750a0aSTim Lee                {
249b0750a0aSTim Lee                    "Direction": "less than",
250b0750a0aSTim Lee                    "Name": "lower non recoverable",
251b0750a0aSTim Lee                    "Severity": 4,
252b0750a0aSTim Lee                    "Value": 0.996
253b0750a0aSTim Lee                }
254b0750a0aSTim Lee            ],
255b0750a0aSTim Lee            "Type": "ADC"
256b0750a0aSTim Lee        },
257b0750a0aSTim Lee        {
258b0750a0aSTim Lee            "BridgeGpio": [
259b0750a0aSTim Lee                {
260b0750a0aSTim Lee                    "Name": "EN_P3V_BAT_SCALED_R",
261b0750a0aSTim Lee                    "Polarity": "H",
262b0750a0aSTim Lee                    "SetupTime": 1
263b0750a0aSTim Lee                }
264b0750a0aSTim Lee            ],
265be328f86STim Lee            "Index": 6,
266*2e141a97SLora Lin            "Name": "MGNT_ADC_P3V_BAT_VOLT_V",
267b0750a0aSTim Lee            "PollRate": 3600,
268b0750a0aSTim Lee            "ScaleFactor": 0.3333,
269b0750a0aSTim Lee            "Thresholds": [
270b0750a0aSTim Lee                {
271b0750a0aSTim Lee                    "Direction": "greater than",
272b0750a0aSTim Lee                    "Name": "upper critical",
273b0750a0aSTim Lee                    "Severity": 1,
274b0750a0aSTim Lee                    "Value": 3.502
275b0750a0aSTim Lee                },
276b0750a0aSTim Lee                {
277b0750a0aSTim Lee                    "Direction": "greater than",
278b0750a0aSTim Lee                    "Name": "upper non critical",
279b0750a0aSTim Lee                    "Severity": 0,
280b0750a0aSTim Lee                    "Value": 3.468
281b0750a0aSTim Lee                },
282b0750a0aSTim Lee                {
283b0750a0aSTim Lee                    "Direction": "less than",
284b0750a0aSTim Lee                    "Name": "lower non critical",
285b0750a0aSTim Lee                    "Severity": 0,
286b0750a0aSTim Lee                    "Value": 2.793
287b0750a0aSTim Lee                },
288b0750a0aSTim Lee                {
289b0750a0aSTim Lee                    "Direction": "less than",
290b0750a0aSTim Lee                    "Name": "lower critical",
291b0750a0aSTim Lee                    "Severity": 1,
292b0750a0aSTim Lee                    "Value": 2.765
293b0750a0aSTim Lee                }
294b0750a0aSTim Lee            ],
295b0750a0aSTim Lee            "Type": "ADC"
296b0750a0aSTim Lee        },
297b0750a0aSTim Lee        {
298be328f86STim Lee            "Index": 7,
299*2e141a97SLora Lin            "Name": "MGNT_ADC_P1V07_BMC_VOLT_V",
300b0750a0aSTim Lee            "ScaleFactor": 1,
301b0750a0aSTim Lee            "Thresholds": [
302b0750a0aSTim Lee                {
303b0750a0aSTim Lee                    "Direction": "greater than",
304b0750a0aSTim Lee                    "Name": "upper critical",
305b0750a0aSTim Lee                    "Severity": 1,
306b0750a0aSTim Lee                    "Value": 1.156
307b0750a0aSTim Lee                },
308b0750a0aSTim Lee                {
309b0750a0aSTim Lee                    "Direction": "greater than",
310b0750a0aSTim Lee                    "Name": "upper non critical",
311b0750a0aSTim Lee                    "Severity": 0,
312b0750a0aSTim Lee                    "Value": 1.145
313b0750a0aSTim Lee                },
314b0750a0aSTim Lee                {
315b0750a0aSTim Lee                    "Direction": "less than",
316b0750a0aSTim Lee                    "Name": "lower non critical",
317b0750a0aSTim Lee                    "Severity": 0,
318b0750a0aSTim Lee                    "Value": 0.995
319b0750a0aSTim Lee                },
320b0750a0aSTim Lee                {
321b0750a0aSTim Lee                    "Direction": "less than",
322b0750a0aSTim Lee                    "Name": "lower critical",
323b0750a0aSTim Lee                    "Severity": 1,
324b0750a0aSTim Lee                    "Value": 0.984
325b0750a0aSTim Lee                }
326b0750a0aSTim Lee            ],
327b0750a0aSTim Lee            "Type": "ADC"
328b0750a0aSTim Lee        },
329b0750a0aSTim Lee        {
330b0750a0aSTim Lee            "Address": "0x1D",
331b0750a0aSTim Lee            "Bus": 34,
332b0750a0aSTim Lee            "Labels": [
333b0750a0aSTim Lee                "in0"
334b0750a0aSTim Lee            ],
335b0750a0aSTim Lee            "Name": "MGNT_ADC_1D",
336b0750a0aSTim Lee            "Thresholds": [
337b0750a0aSTim Lee                {
338b0750a0aSTim Lee                    "Direction": "greater than",
339b0750a0aSTim Lee                    "Label": "in0",
340b0750a0aSTim Lee                    "Name": "upper critical",
341b0750a0aSTim Lee                    "Severity": 1,
342b0750a0aSTim Lee                    "Value": 1.944
343b0750a0aSTim Lee                },
344b0750a0aSTim Lee                {
345b0750a0aSTim Lee                    "Direction": "greater than",
346b0750a0aSTim Lee                    "Label": "in0",
347b0750a0aSTim Lee                    "Name": "upper non critical",
348b0750a0aSTim Lee                    "Severity": 0,
349b0750a0aSTim Lee                    "Value": 1.926
350b0750a0aSTim Lee                },
351b0750a0aSTim Lee                {
352b0750a0aSTim Lee                    "Direction": "less than",
353b0750a0aSTim Lee                    "Label": "in0",
354b0750a0aSTim Lee                    "Name": "lower non critical",
355b0750a0aSTim Lee                    "Severity": 0,
356b0750a0aSTim Lee                    "Value": 1.674
357b0750a0aSTim Lee                },
358b0750a0aSTim Lee                {
359b0750a0aSTim Lee                    "Direction": "less than",
360b0750a0aSTim Lee                    "Label": "in0",
361b0750a0aSTim Lee                    "Name": "lower critical",
362b0750a0aSTim Lee                    "Severity": 1,
363b0750a0aSTim Lee                    "Value": 1.656
364b0750a0aSTim Lee                }
365b0750a0aSTim Lee            ],
366b0750a0aSTim Lee            "Type": "ADC128D818",
367*2e141a97SLora Lin            "in0_Name": "MGNT_ADC_P1V8_VOLT_V",
368b0750a0aSTim Lee            "in0_Scale": 824.561
369b0750a0aSTim Lee        },
370b0750a0aSTim Lee        {
3715919471eSTim Lee            "Address": "0x33",
3725919471eSTim Lee            "Bus": 34,
3735919471eSTim Lee            "Labels": [
3745919471eSTim Lee                "in_voltage0"
3755919471eSTim Lee            ],
3765919471eSTim Lee            "Name": "MGNT_ADC_33",
3775919471eSTim Lee            "Thresholds": [
3785919471eSTim Lee                {
3795919471eSTim Lee                    "Direction": "greater than",
3805919471eSTim Lee                    "Label": "in_voltage0",
3815919471eSTim Lee                    "Name": "upper critical",
3825919471eSTim Lee                    "Severity": 1,
3835919471eSTim Lee                    "Value": 1.944
3845919471eSTim Lee                },
3855919471eSTim Lee                {
3865919471eSTim Lee                    "Direction": "greater than",
3875919471eSTim Lee                    "Label": "in_voltage0",
3885919471eSTim Lee                    "Name": "upper non critical",
3895919471eSTim Lee                    "Severity": 0,
3905919471eSTim Lee                    "Value": 1.926
3915919471eSTim Lee                },
3925919471eSTim Lee                {
3935919471eSTim Lee                    "Direction": "less than",
3945919471eSTim Lee                    "Label": "in_voltage0",
3955919471eSTim Lee                    "Name": "lower non critical",
3965919471eSTim Lee                    "Severity": 0,
3975919471eSTim Lee                    "Value": 1.674
3985919471eSTim Lee                },
3995919471eSTim Lee                {
4005919471eSTim Lee                    "Direction": "less than",
4015919471eSTim Lee                    "Label": "in_voltage0",
4025919471eSTim Lee                    "Name": "lower critical",
4035919471eSTim Lee                    "Severity": 1,
4045919471eSTim Lee                    "Value": 1.656
4055919471eSTim Lee                }
4065919471eSTim Lee            ],
4075919471eSTim Lee            "Type": "MAX11615",
408*2e141a97SLora Lin            "in_voltage0_Name": "MGNT_ADC_P1V8_VOLT_V",
4095919471eSTim Lee            "in_voltage0_Scale": 1649.122
4105919471eSTim Lee        },
4115919471eSTim Lee        {
412b0750a0aSTim Lee            "Class": "fan",
413b0750a0aSTim Lee            "FFGainCoefficient": 1.0,
414b0750a0aSTim Lee            "FFOffCoefficient": 0.0,
415266248f9SRicky CX Wu            "FailSafePercent": 80.0,
416b0750a0aSTim Lee            "ICoefficient": 0.0,
417b0750a0aSTim Lee            "ILimitMax": 0.0,
418b0750a0aSTim Lee            "ILimitMin": 0.0,
419b0750a0aSTim Lee            "Inputs": [
420*2e141a97SLora Lin                "FANBOARD0_FAN0_TACH_INLET_SPEED_RPM",
421*2e141a97SLora Lin                "FANBOARD0_FAN0_TACH_OUTLET_SPEED_RPM",
422*2e141a97SLora Lin                "FANBOARD0_FAN1_TACH_INLET_SPEED_RPM",
423*2e141a97SLora Lin                "FANBOARD0_FAN1_TACH_OUTLET_SPEED_RPM",
424*2e141a97SLora Lin                "FANBOARD1_FAN2_TACH_INLET_SPEED_RPM",
425*2e141a97SLora Lin                "FANBOARD1_FAN2_TACH_OUTLET_SPEED_RPM",
426*2e141a97SLora Lin                "FANBOARD1_FAN3_TACH_INLET_SPEED_RPM",
427*2e141a97SLora Lin                "FANBOARD1_FAN3_TACH_OUTLET_SPEED_RPM",
428*2e141a97SLora Lin                "FANBOARD0_FAN4_TACH_INLET_SPEED_RPM",
429*2e141a97SLora Lin                "FANBOARD0_FAN4_TACH_OUTLET_SPEED_RPM",
430*2e141a97SLora Lin                "FANBOARD0_FAN5_TACH_INLET_SPEED_RPM",
431*2e141a97SLora Lin                "FANBOARD0_FAN5_TACH_OUTLET_SPEED_RPM",
432*2e141a97SLora Lin                "FANBOARD1_FAN6_TACH_INLET_SPEED_RPM",
433*2e141a97SLora Lin                "FANBOARD1_FAN6_TACH_OUTLET_SPEED_RPM",
434*2e141a97SLora Lin                "FANBOARD1_FAN7_TACH_INLET_SPEED_RPM",
435*2e141a97SLora Lin                "FANBOARD1_FAN7_TACH_OUTLET_SPEED_RPM",
436*2e141a97SLora Lin                "FANBOARD0_FAN8_TACH_INLET_SPEED_RPM",
437*2e141a97SLora Lin                "FANBOARD0_FAN8_TACH_OUTLET_SPEED_RPM",
438*2e141a97SLora Lin                "FANBOARD0_FAN9_TACH_INLET_SPEED_RPM",
439*2e141a97SLora Lin                "FANBOARD0_FAN9_TACH_OUTLET_SPEED_RPM",
440*2e141a97SLora Lin                "FANBOARD1_FAN10_TACH_INLET_SPEED_RPM",
441*2e141a97SLora Lin                "FANBOARD1_FAN10_TACH_OUTLET_SPEED_RPM",
442*2e141a97SLora Lin                "FANBOARD1_FAN11_TACH_INLET_SPEED_RPM",
443*2e141a97SLora Lin                "FANBOARD1_FAN11_TACH_OUTLET_SPEED_RPM"
444b0750a0aSTim Lee            ],
445b0750a0aSTim Lee            "Name": "All Fan",
446b0750a0aSTim Lee            "OutLimitMax": 100.0,
447b0750a0aSTim Lee            "OutLimitMin": 0.0,
448b0750a0aSTim Lee            "Outputs": [
449*2e141a97SLora Lin                "FANBOARD0_FAN0_PWM_PCT",
450*2e141a97SLora Lin                "FANBOARD0_FAN0_PWM_PCT",
451*2e141a97SLora Lin                "FANBOARD0_FAN1_PWM_PCT",
452*2e141a97SLora Lin                "FANBOARD0_FAN1_PWM_PCT",
453*2e141a97SLora Lin                "FANBOARD1_FAN2_PWM_PCT",
454*2e141a97SLora Lin                "FANBOARD1_FAN2_PWM_PCT",
455*2e141a97SLora Lin                "FANBOARD1_FAN3_PWM_PCT",
456*2e141a97SLora Lin                "FANBOARD1_FAN3_PWM_PCT",
457*2e141a97SLora Lin                "FANBOARD0_FAN4_PWM_PCT",
458*2e141a97SLora Lin                "FANBOARD0_FAN4_PWM_PCT",
459*2e141a97SLora Lin                "FANBOARD0_FAN5_PWM_PCT",
460*2e141a97SLora Lin                "FANBOARD0_FAN5_PWM_PCT",
461*2e141a97SLora Lin                "FANBOARD1_FAN6_PWM_PCT",
462*2e141a97SLora Lin                "FANBOARD1_FAN6_PWM_PCT",
463*2e141a97SLora Lin                "FANBOARD1_FAN7_PWM_PCT",
464*2e141a97SLora Lin                "FANBOARD1_FAN7_PWM_PCT",
465*2e141a97SLora Lin                "FANBOARD0_FAN8_PWM_PCT",
466*2e141a97SLora Lin                "FANBOARD0_FAN8_PWM_PCT",
467*2e141a97SLora Lin                "FANBOARD0_FAN9_PWM_PCT",
468*2e141a97SLora Lin                "FANBOARD0_FAN9_PWM_PCT",
469*2e141a97SLora Lin                "FANBOARD1_FAN10_PWM_PCT",
470*2e141a97SLora Lin                "FANBOARD1_FAN10_PWM_PCT",
471*2e141a97SLora Lin                "FANBOARD1_FAN11_PWM_PCT",
472*2e141a97SLora Lin                "FANBOARD1_FAN11_PWM_PCT"
473b0750a0aSTim Lee            ],
474b0750a0aSTim Lee            "PCoefficient": 0.0,
475b0750a0aSTim Lee            "SlewNeg": 0.0,
476b0750a0aSTim Lee            "SlewPos": 0.0,
477b0750a0aSTim Lee            "Type": "Pid",
478b0750a0aSTim Lee            "Zones": [
479b0750a0aSTim Lee                "Zone 1"
480b0750a0aSTim Lee            ]
481b0750a0aSTim Lee        },
482b0750a0aSTim Lee        {
483b0750a0aSTim Lee            "CheckHysteresisWithSetpoint": true,
484b0750a0aSTim Lee            "Class": "temp",
485b0750a0aSTim Lee            "DCoefficient": 0.0,
486b0750a0aSTim Lee            "FFGainCoefficient": 0.0,
487b0750a0aSTim Lee            "FFOffCoefficient": 0.0,
4881ee3235cSRicky CX Wu            "ICoefficient": -0.015,
489b0750a0aSTim Lee            "ILimitMax": 100,
490b0750a0aSTim Lee            "ILimitMin": -50,
491b0750a0aSTim Lee            "Inputs": [
492b0750a0aSTim Lee                "NIC0_TEMP_C",
493b0750a0aSTim Lee                "NIC1_TEMP_C",
494b0750a0aSTim Lee                "NIC2_TEMP_C",
495b0750a0aSTim Lee                "NIC3_TEMP_C"
496b0750a0aSTim Lee            ],
497b0750a0aSTim Lee            "Name": "PID_NIC_TEMP",
498b0750a0aSTim Lee            "NegativeHysteresis": 3.0,
499b0750a0aSTim Lee            "OutLimitMax": 100,
500b0750a0aSTim Lee            "OutLimitMin": 0,
501b0750a0aSTim Lee            "PCoefficient": -3.0,
502b0750a0aSTim Lee            "PositiveHysteresis": 0.0,
503b0750a0aSTim Lee            "SetPoint": 90.0,
504b0750a0aSTim Lee            "SlewNeg": 0.0,
505b0750a0aSTim Lee            "SlewPos": 0.0,
506b0750a0aSTim Lee            "Type": "Pid",
507b0750a0aSTim Lee            "Zones": [
508b0750a0aSTim Lee                "Zone 1"
509b0750a0aSTim Lee            ]
510b0750a0aSTim Lee        },
511b0750a0aSTim Lee        {
512b0750a0aSTim Lee            "AccumulateSetPoint": true,
513b0750a0aSTim Lee            "CycleIntervalTimeMS": 1000,
514b0750a0aSTim Lee            "FailSafePercent": 100.0,
515b0750a0aSTim Lee            "MinThermalOutput": 0.0,
516b0750a0aSTim Lee            "Name": "Zone 1",
517b0750a0aSTim Lee            "Type": "Pid.Zone",
518b0750a0aSTim Lee            "UpdateThermalsTimeMS": 1000
519b0750a0aSTim Lee        },
520b0750a0aSTim Lee        {
521b0750a0aSTim Lee            "Class": "temp",
522b0750a0aSTim Lee            "Inputs": [
523b0750a0aSTim Lee                "NIC0_TEMP_C",
524b0750a0aSTim Lee                "NIC1_TEMP_C",
525b0750a0aSTim Lee                "NIC2_TEMP_C",
526b0750a0aSTim Lee                "NIC3_TEMP_C"
527b0750a0aSTim Lee            ],
528b0750a0aSTim Lee            "Name": "Stepwise_NIC_TEMP",
529b0750a0aSTim Lee            "NegativeHysteresis": 2,
530b0750a0aSTim Lee            "Output": [
531b0750a0aSTim Lee                20.0,
532b0750a0aSTim Lee                22.0,
533b0750a0aSTim Lee                24.0,
534b0750a0aSTim Lee                26.0,
535b0750a0aSTim Lee                28.0,
536b0750a0aSTim Lee                30.0
537b0750a0aSTim Lee            ],
538b0750a0aSTim Lee            "PositiveHysteresis": 0,
539b0750a0aSTim Lee            "Reading": [
540b0750a0aSTim Lee                80.0,
541b0750a0aSTim Lee                81.0,
542b0750a0aSTim Lee                82.0,
543b0750a0aSTim Lee                83.0,
544b0750a0aSTim Lee                84.0,
545b0750a0aSTim Lee                85.0
546b0750a0aSTim Lee            ],
547b0750a0aSTim Lee            "Type": "Stepwise",
548b0750a0aSTim Lee            "Zones": [
549b0750a0aSTim Lee                "Zone 1"
550b0750a0aSTim Lee            ]
551b0750a0aSTim Lee        },
552b0750a0aSTim Lee        {
553b0750a0aSTim Lee            "Address": "0x1f",
554b0750a0aSTim Lee            "Bus": 24,
555b0750a0aSTim Lee            "Name": "NIC0_REMOTE_TEMP_C",
556b0750a0aSTim Lee            "Name1": "NIC0_TEMP_C",
557b0750a0aSTim Lee            "Thresholds": [
558b0750a0aSTim Lee                {
559b0750a0aSTim Lee                    "Direction": "greater than",
560b0750a0aSTim Lee                    "Index": 2,
561b0750a0aSTim Lee                    "Name": "upper non recoverable",
562b0750a0aSTim Lee                    "Severity": 4,
563b0750a0aSTim Lee                    "Value": 115
564b0750a0aSTim Lee                },
565b0750a0aSTim Lee                {
566b0750a0aSTim Lee                    "Direction": "greater than",
567b0750a0aSTim Lee                    "Index": 2,
568b0750a0aSTim Lee                    "Name": "upper critical",
569b0750a0aSTim Lee                    "Severity": 1,
570b0750a0aSTim Lee                    "Value": 105
571b0750a0aSTim Lee                }
572b0750a0aSTim Lee            ],
573b0750a0aSTim Lee            "Type": "TMP421"
574b0750a0aSTim Lee        },
575b0750a0aSTim Lee        {
576b0750a0aSTim Lee            "Address": "0x1f",
577b0750a0aSTim Lee            "Bus": 25,
578b0750a0aSTim Lee            "Name": "NIC1_REMOTE_TEMP_C",
579b0750a0aSTim Lee            "Name1": "NIC1_TEMP_C",
580b0750a0aSTim Lee            "Thresholds": [
581b0750a0aSTim Lee                {
582b0750a0aSTim Lee                    "Direction": "greater than",
583b0750a0aSTim Lee                    "Index": 2,
584b0750a0aSTim Lee                    "Name": "upper non recoverable",
585b0750a0aSTim Lee                    "Severity": 4,
586b0750a0aSTim Lee                    "Value": 115
587b0750a0aSTim Lee                },
588b0750a0aSTim Lee                {
589b0750a0aSTim Lee                    "Direction": "greater than",
590b0750a0aSTim Lee                    "Index": 2,
591b0750a0aSTim Lee                    "Name": "upper critical",
592b0750a0aSTim Lee                    "Severity": 1,
593b0750a0aSTim Lee                    "Value": 105
594b0750a0aSTim Lee                }
595b0750a0aSTim Lee            ],
596b0750a0aSTim Lee            "Type": "TMP421"
597b0750a0aSTim Lee        },
598b0750a0aSTim Lee        {
599b0750a0aSTim Lee            "Address": "0x1f",
600b0750a0aSTim Lee            "Bus": 26,
601b0750a0aSTim Lee            "Name": "NIC2_REMOTE_TEMP_C",
602b0750a0aSTim Lee            "Name1": "NIC2_TEMP_C",
603b0750a0aSTim Lee            "Thresholds": [
604b0750a0aSTim Lee                {
605b0750a0aSTim Lee                    "Direction": "greater than",
606b0750a0aSTim Lee                    "Index": 2,
607b0750a0aSTim Lee                    "Name": "upper non recoverable",
608b0750a0aSTim Lee                    "Severity": 4,
609b0750a0aSTim Lee                    "Value": 115
610b0750a0aSTim Lee                },
611b0750a0aSTim Lee                {
612b0750a0aSTim Lee                    "Direction": "greater than",
613b0750a0aSTim Lee                    "Index": 2,
614b0750a0aSTim Lee                    "Name": "upper critical",
615b0750a0aSTim Lee                    "Severity": 1,
616b0750a0aSTim Lee                    "Value": 105
617b0750a0aSTim Lee                }
618b0750a0aSTim Lee            ],
619b0750a0aSTim Lee            "Type": "TMP421"
620b0750a0aSTim Lee        },
621b0750a0aSTim Lee        {
622b0750a0aSTim Lee            "Address": "0x1f",
623b0750a0aSTim Lee            "Bus": 27,
624b0750a0aSTim Lee            "Name": "NIC3_REMOTE_TEMP_C",
625b0750a0aSTim Lee            "Name1": "NIC3_TEMP_C",
626b0750a0aSTim Lee            "Thresholds": [
627b0750a0aSTim Lee                {
628b0750a0aSTim Lee                    "Direction": "greater than",
629b0750a0aSTim Lee                    "Index": 2,
630b0750a0aSTim Lee                    "Name": "upper non recoverable",
631b0750a0aSTim Lee                    "Severity": 4,
632b0750a0aSTim Lee                    "Value": 115
633b0750a0aSTim Lee                },
634b0750a0aSTim Lee                {
635b0750a0aSTim Lee                    "Direction": "greater than",
636b0750a0aSTim Lee                    "Index": 2,
637b0750a0aSTim Lee                    "Name": "upper critical",
638b0750a0aSTim Lee                    "Severity": 1,
639b0750a0aSTim Lee                    "Value": 105
640b0750a0aSTim Lee                }
641b0750a0aSTim Lee            ],
642b0750a0aSTim Lee            "Type": "TMP421"
643b0750a0aSTim Lee        },
644b0750a0aSTim Lee        {
645b0750a0aSTim Lee            "Address": "0x48",
646b0750a0aSTim Lee            "Bus": 34,
647b0750a0aSTim Lee            "Name": "MGNT_TEMP_C",
648b0750a0aSTim Lee            "Thresholds": [
649b0750a0aSTim Lee                {
650b0750a0aSTim Lee                    "Direction": "greater than",
651b0750a0aSTim Lee                    "Name": "upper critical",
652b0750a0aSTim Lee                    "Severity": 1,
653b0750a0aSTim Lee                    "Value": 50
654b0750a0aSTim Lee                }
655b0750a0aSTim Lee            ],
656b0750a0aSTim Lee            "Type": "TMP75"
657b0750a0aSTim Lee        }
658b0750a0aSTim Lee    ],
659b0750a0aSTim Lee    "Name": "Yosemite 4 Management Board",
660b0750a0aSTim Lee    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Management Board wN-BMC', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4'})",
661b0750a0aSTim Lee    "Type": "Board",
662b0750a0aSTim Lee    "xyz.openbmc_project.Inventory.Decorator.Asset": {
663f6d0e780SIngrid Chen        "BuildDate": "$BOARD_MANUFACTURE_DATE",
664f6d0e780SIngrid Chen        "Manufacturer": "$BOARD_MANUFACTURER",
665f6d0e780SIngrid Chen        "Model": "$BOARD_PRODUCT_NAME",
666f6d0e780SIngrid Chen        "PartNumber": "$BOARD_PART_NUMBER",
667f6d0e780SIngrid Chen        "SerialNumber": "$BOARD_SERIAL_NUMBER",
668b0750a0aSTim Lee        "SparePartNumber": "$BOARD_INFO_AM1"
669b0750a0aSTim Lee    },
670b0750a0aSTim Lee    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
671b0750a0aSTim Lee        "AssetTag": "$PRODUCT_ASSET_TAG"
672b0750a0aSTim Lee    },
673b0750a0aSTim Lee    "xyz.openbmc_project.Inventory.Decorator.Revision": {
674b0750a0aSTim Lee        "Version": "$PRODUCT_VERSION"
6751f9b27f3SIngrid Chen    },
6761f9b27f3SIngrid Chen    "xyz.openbmc_project.Inventory.Item.BMC": {}
677b0750a0aSTim Lee}
678