1{
2    "Exposes": [
3        {
4            "Index": 0,
5            "Name": "MGNT_ADC_P12V_VOLT_V",
6            "ScaleFactor": 0.1124,
7            "Thresholds": [
8                {
9                    "Direction": "greater than",
10                    "Label": "vout1",
11                    "Name": "upper non recoverable",
12                    "Severity": 4,
13                    "Value": 13.74
14                },
15                {
16                    "Direction": "greater than",
17                    "Name": "upper critical",
18                    "Severity": 1,
19                    "Value": 13.176
20                },
21                {
22                    "Direction": "greater than",
23                    "Name": "upper non critical",
24                    "Severity": 0,
25                    "Value": 13.054
26                },
27                {
28                    "Direction": "less than",
29                    "Name": "lower non critical",
30                    "Severity": 0,
31                    "Value": 11.346
32                },
33                {
34                    "Direction": "less than",
35                    "Name": "lower critical",
36                    "Severity": 1,
37                    "Value": 11.224
38                },
39                {
40                    "Direction": "less than",
41                    "Label": "vin",
42                    "Name": "lower non recoverable",
43                    "Severity": 4,
44                    "Value": 10.32
45                }
46            ],
47            "Type": "ADC"
48        },
49        {
50            "Index": 1,
51            "Name": "MGNT_ADC_P5V_VOLT_V",
52            "ScaleFactor": 0.2717,
53            "Thresholds": [
54                {
55                    "Direction": "greater than",
56                    "Name": "upper non recoverable",
57                    "Severity": 4,
58                    "Value": 5.65
59                },
60                {
61                    "Direction": "greater than",
62                    "Name": "upper critical",
63                    "Severity": 1,
64                    "Value": 5.55
65                },
66                {
67                    "Direction": "greater than",
68                    "Name": "upper non critical",
69                    "Severity": 0,
70                    "Value": 5.5
71                },
72                {
73                    "Direction": "less than",
74                    "Name": "lower non critical",
75                    "Severity": 0,
76                    "Value": 4.5
77                },
78                {
79                    "Direction": "less than",
80                    "Name": "lower critical",
81                    "Severity": 1,
82                    "Value": 4.45
83                },
84                {
85                    "Direction": "less than",
86                    "Name": "lower non recoverable",
87                    "Severity": 4,
88                    "Value": 4.15
89                }
90            ],
91            "Type": "ADC"
92        },
93        {
94            "Index": 2,
95            "Name": "MGNT_ADC_P3V3_VOLT_V",
96            "ScaleFactor": 0.4107,
97            "Thresholds": [
98                {
99                    "Direction": "greater than",
100                    "Name": "upper non recoverable",
101                    "Severity": 4,
102                    "Value": 3.729
103                },
104                {
105                    "Direction": "greater than",
106                    "Name": "upper critical",
107                    "Severity": 1,
108                    "Value": 3.564
109                },
110                {
111                    "Direction": "greater than",
112                    "Name": "upper non critical",
113                    "Severity": 0,
114                    "Value": 3.531
115                },
116                {
117                    "Direction": "less than",
118                    "Name": "lower non critical",
119                    "Severity": 0,
120                    "Value": 3.069
121                },
122                {
123                    "Direction": "less than",
124                    "Name": "lower critical",
125                    "Severity": 1,
126                    "Value": 3.036
127                },
128                {
129                    "Direction": "less than",
130                    "Name": "lower non recoverable",
131                    "Severity": 4,
132                    "Value": 2.739
133                }
134            ],
135            "Type": "ADC"
136        },
137        {
138            "Index": 3,
139            "Name": "MGNT_ADC_P2V5_VOLT_V",
140            "ScaleFactor": 0.542,
141            "Thresholds": [
142                {
143                    "Direction": "greater than",
144                    "Name": "upper critical",
145                    "Severity": 1,
146                    "Value": 2.7
147                },
148                {
149                    "Direction": "greater than",
150                    "Name": "upper non critical",
151                    "Severity": 0,
152                    "Value": 2.675
153                },
154                {
155                    "Direction": "less than",
156                    "Name": "lower non critical",
157                    "Severity": 0,
158                    "Value": 2.325
159                },
160                {
161                    "Direction": "less than",
162                    "Name": "lower critical",
163                    "Severity": 1,
164                    "Value": 2.3
165                }
166            ],
167            "Type": "ADC"
168        },
169        {
170            "Index": 4,
171            "Name": "MGNT_ADC_P1V8_VOLT_V",
172            "ScaleFactor": 1,
173            "Thresholds": [
174                {
175                    "Direction": "greater than",
176                    "Name": "upper critical",
177                    "Severity": 1,
178                    "Value": 1.944
179                },
180                {
181                    "Direction": "greater than",
182                    "Name": "upper non critical",
183                    "Severity": 0,
184                    "Value": 1.926
185                },
186                {
187                    "Direction": "less than",
188                    "Name": "lower non critical",
189                    "Severity": 0,
190                    "Value": 1.674
191                },
192                {
193                    "Direction": "less than",
194                    "Name": "lower critical",
195                    "Severity": 1,
196                    "Value": 1.656
197                }
198            ],
199            "Type": "ADC"
200        },
201        {
202            "Index": 5,
203            "Name": "MGNT_ADC_P3V3_RGM_VOLT_V",
204            "ScaleFactor": 0.4107,
205            "Thresholds": [
206                {
207                    "Direction": "greater than",
208                    "Name": "upper critical",
209                    "Severity": 1,
210                    "Value": 3.564
211                },
212                {
213                    "Direction": "greater than",
214                    "Name": "upper non critical",
215                    "Severity": 0,
216                    "Value": 3.531
217                },
218                {
219                    "Direction": "less than",
220                    "Name": "lower non critical",
221                    "Severity": 0,
222                    "Value": 3.069
223                },
224                {
225                    "Direction": "less than",
226                    "Name": "lower critical",
227                    "Severity": 1,
228                    "Value": 3.036
229                }
230            ],
231            "Type": "ADC"
232        },
233        {
234            "Index": 6,
235            "Name": "MGNT_ADC_P1V2_VOLT_V",
236            "ScaleFactor": 1,
237            "Thresholds": [
238                {
239                    "Direction": "greater than",
240                    "Name": "upper non recoverable",
241                    "Severity": 4,
242                    "Value": 1.356
243                },
244                {
245                    "Direction": "greater than",
246                    "Name": "upper critical",
247                    "Severity": 1,
248                    "Value": 1.296
249                },
250                {
251                    "Direction": "greater than",
252                    "Name": "upper non critical",
253                    "Severity": 0,
254                    "Value": 1.284
255                },
256                {
257                    "Direction": "less than",
258                    "Name": "lower non critical",
259                    "Severity": 0,
260                    "Value": 1.116
261                },
262                {
263                    "Direction": "less than",
264                    "Name": "lower critical",
265                    "Severity": 1,
266                    "Value": 1.104
267                },
268                {
269                    "Direction": "less than",
270                    "Name": "lower non recoverable",
271                    "Severity": 4,
272                    "Value": 0.996
273                }
274            ],
275            "Type": "ADC"
276        },
277        {
278            "Index": 7,
279            "Name": "MGNT_ADC_P0V6_VOLT_V",
280            "ScaleFactor": 1,
281            "Thresholds": [
282                {
283                    "Direction": "greater than",
284                    "Name": "upper critical",
285                    "Severity": 1,
286                    "Value": 0.648
287                },
288                {
289                    "Direction": "greater than",
290                    "Name": "upper non critical",
291                    "Severity": 0,
292                    "Value": 0.642
293                },
294                {
295                    "Direction": "less than",
296                    "Name": "lower non critical",
297                    "Severity": 0,
298                    "Value": 0.558
299                },
300                {
301                    "Direction": "less than",
302                    "Name": "lower critical",
303                    "Severity": 1,
304                    "Value": 0.552
305                }
306            ],
307            "Type": "ADC"
308        },
309        {
310            "Index": 8,
311            "Name": "MGNT_ADC_P1V0_VOLT_V",
312            "ScaleFactor": 1,
313            "Thresholds": [
314                {
315                    "Direction": "greater than",
316                    "Name": "upper non recoverable",
317                    "Severity": 4,
318                    "Value": 1.13
319                },
320                {
321                    "Direction": "greater than",
322                    "Name": "upper critical",
323                    "Severity": 1,
324                    "Value": 1.08
325                },
326                {
327                    "Direction": "greater than",
328                    "Name": "upper non critical",
329                    "Severity": 0,
330                    "Value": 1.07
331                },
332                {
333                    "Direction": "less than",
334                    "Name": "lower non critical",
335                    "Severity": 0,
336                    "Value": 0.93
337                },
338                {
339                    "Direction": "less than",
340                    "Name": "lower critical",
341                    "Severity": 1,
342                    "Value": 0.92
343                },
344                {
345                    "Direction": "less than",
346                    "Name": "lower non recoverable",
347                    "Severity": 4,
348                    "Value": 0.83
349                }
350            ],
351            "Type": "ADC"
352        },
353        {
354            "Index": 9,
355            "Name": "MGNT_ADC_P5V_USB_VOLT_V",
356            "ScaleFactor": 0.2717,
357            "Thresholds": [
358                {
359                    "Direction": "greater than",
360                    "Name": "upper non recoverable",
361                    "Severity": 4,
362                    "Value": 5.5
363                },
364                {
365                    "Direction": "greater than",
366                    "Name": "upper critical",
367                    "Severity": 1,
368                    "Value": 5.4
369                },
370                {
371                    "Direction": "greater than",
372                    "Name": "upper non critical",
373                    "Severity": 0,
374                    "Value": 5.35
375                },
376                {
377                    "Direction": "less than",
378                    "Name": "lower non critical",
379                    "Severity": 0,
380                    "Value": 4.65
381                },
382                {
383                    "Direction": "less than",
384                    "Name": "lower critical",
385                    "Severity": 1,
386                    "Value": 4.6
387                },
388                {
389                    "Direction": "less than",
390                    "Name": "lower non recoverable",
391                    "Severity": 4,
392                    "Value": 4.15
393                }
394            ],
395            "Type": "ADC"
396        },
397        {
398            "BridgeGpio": [
399                {
400                    "Name": "EN_P3V_BAT_SCALED_R",
401                    "Polarity": "H",
402                    "SetupTime": 1
403                }
404            ],
405            "Index": 10,
406            "Name": "MGNT_ADC_P3V_BAT_VOLT_V",
407            "PollRate": 3600,
408            "ScaleFactor": 0.3333,
409            "Thresholds": [
410                {
411                    "Direction": "greater than",
412                    "Name": "upper critical",
413                    "Severity": 1,
414                    "Value": 3.502
415                },
416                {
417                    "Direction": "greater than",
418                    "Name": "upper non critical",
419                    "Severity": 0,
420                    "Value": 3.468
421                },
422                {
423                    "Direction": "less than",
424                    "Name": "lower non critical",
425                    "Severity": 0,
426                    "Value": 2.793
427                },
428                {
429                    "Direction": "less than",
430                    "Name": "lower critical",
431                    "Severity": 1,
432                    "Value": 2.765
433                }
434            ],
435            "Type": "ADC"
436        },
437        {
438            "Class": "fan",
439            "FFGainCoefficient": 1.0,
440            "FFOffCoefficient": 0.0,
441            "FailSafePercent": 80.0,
442            "ICoefficient": 0.0,
443            "ILimitMax": 0.0,
444            "ILimitMin": 0.0,
445            "Inputs": [
446                "FANBOARD0_FAN0_TACH_INLET_SPEED_RPM",
447                "FANBOARD0_FAN0_TACH_OUTLET_SPEED_RPM",
448                "FANBOARD0_FAN1_TACH_INLET_SPEED_RPM",
449                "FANBOARD0_FAN1_TACH_OUTLET_SPEED_RPM",
450                "FANBOARD1_FAN2_TACH_INLET_SPEED_RPM",
451                "FANBOARD1_FAN2_TACH_OUTLET_SPEED_RPM",
452                "FANBOARD1_FAN3_TACH_INLET_SPEED_RPM",
453                "FANBOARD1_FAN3_TACH_OUTLET_SPEED_RPM",
454                "FANBOARD0_FAN4_TACH_INLET_SPEED_RPM",
455                "FANBOARD0_FAN4_TACH_OUTLET_SPEED_RPM",
456                "FANBOARD0_FAN5_TACH_INLET_SPEED_RPM",
457                "FANBOARD0_FAN5_TACH_OUTLET_SPEED_RPM",
458                "FANBOARD1_FAN6_TACH_INLET_SPEED_RPM",
459                "FANBOARD1_FAN6_TACH_OUTLET_SPEED_RPM",
460                "FANBOARD1_FAN7_TACH_INLET_SPEED_RPM",
461                "FANBOARD1_FAN7_TACH_OUTLET_SPEED_RPM",
462                "FANBOARD0_FAN8_TACH_INLET_SPEED_RPM",
463                "FANBOARD0_FAN8_TACH_OUTLET_SPEED_RPM",
464                "FANBOARD0_FAN9_TACH_INLET_SPEED_RPM",
465                "FANBOARD0_FAN9_TACH_OUTLET_SPEED_RPM",
466                "FANBOARD1_FAN10_TACH_INLET_SPEED_RPM",
467                "FANBOARD1_FAN10_TACH_OUTLET_SPEED_RPM",
468                "FANBOARD1_FAN11_TACH_INLET_SPEED_RPM",
469                "FANBOARD1_FAN11_TACH_OUTLET_SPEED_RPM"
470            ],
471            "Name": "All Fan",
472            "OutLimitMax": 100.0,
473            "OutLimitMin": 0.0,
474            "Outputs": [
475                "FANBOARD0_FAN0_PWM_PCT",
476                "FANBOARD0_FAN0_PWM_PCT",
477                "FANBOARD0_FAN1_PWM_PCT",
478                "FANBOARD0_FAN1_PWM_PCT",
479                "FANBOARD1_FAN2_PWM_PCT",
480                "FANBOARD1_FAN2_PWM_PCT",
481                "FANBOARD1_FAN3_PWM_PCT",
482                "FANBOARD1_FAN3_PWM_PCT",
483                "FANBOARD0_FAN4_PWM_PCT",
484                "FANBOARD0_FAN4_PWM_PCT",
485                "FANBOARD0_FAN5_PWM_PCT",
486                "FANBOARD0_FAN5_PWM_PCT",
487                "FANBOARD1_FAN6_PWM_PCT",
488                "FANBOARD1_FAN6_PWM_PCT",
489                "FANBOARD1_FAN7_PWM_PCT",
490                "FANBOARD1_FAN7_PWM_PCT",
491                "FANBOARD0_FAN8_PWM_PCT",
492                "FANBOARD0_FAN8_PWM_PCT",
493                "FANBOARD0_FAN9_PWM_PCT",
494                "FANBOARD0_FAN9_PWM_PCT",
495                "FANBOARD1_FAN10_PWM_PCT",
496                "FANBOARD1_FAN10_PWM_PCT",
497                "FANBOARD1_FAN11_PWM_PCT",
498                "FANBOARD1_FAN11_PWM_PCT"
499            ],
500            "PCoefficient": 0.0,
501            "SlewNeg": 0.0,
502            "SlewPos": 0.0,
503            "Type": "Pid",
504            "Zones": [
505                "Zone 1"
506            ]
507        },
508        {
509            "CheckHysteresisWithSetpoint": true,
510            "Class": "temp",
511            "DCoefficient": 0.0,
512            "FFGainCoefficient": 0.0,
513            "FFOffCoefficient": 0.0,
514            "ICoefficient": -0.015,
515            "ILimitMax": 100,
516            "ILimitMin": -50,
517            "Inputs": [
518                "NIC0_TEMP_C",
519                "NIC1_TEMP_C",
520                "NIC2_TEMP_C",
521                "NIC3_TEMP_C"
522            ],
523            "Name": "PID_NIC_TEMP",
524            "NegativeHysteresis": 3.0,
525            "OutLimitMax": 100,
526            "OutLimitMin": 0,
527            "PCoefficient": -3.0,
528            "PositiveHysteresis": 0.0,
529            "SetPoint": 90.0,
530            "SlewNeg": 0.0,
531            "SlewPos": 0.0,
532            "Type": "Pid",
533            "Zones": [
534                "Zone 1"
535            ]
536        },
537        {
538            "AccumulateSetPoint": true,
539            "CycleIntervalTimeMS": 1000,
540            "FailSafePercent": 100.0,
541            "MinThermalOutput": 0.0,
542            "Name": "Zone 1",
543            "Type": "Pid.Zone",
544            "UpdateThermalsTimeMS": 1000
545        },
546        {
547            "Class": "temp",
548            "Inputs": [
549                "NIC0_TEMP_C",
550                "NIC1_TEMP_C",
551                "NIC2_TEMP_C",
552                "NIC3_TEMP_C"
553            ],
554            "Name": "Stepwise_NIC_TEMP",
555            "NegativeHysteresis": 2,
556            "Output": [
557                20.0,
558                22.0,
559                24.0,
560                26.0,
561                28.0,
562                30.0
563            ],
564            "PositiveHysteresis": 0,
565            "Reading": [
566                80.0,
567                81.0,
568                82.0,
569                83.0,
570                84.0,
571                85.0
572            ],
573            "Type": "Stepwise",
574            "Zones": [
575                "Zone 1"
576            ]
577        },
578        {
579            "Address": "0x48",
580            "Bus": 34,
581            "Name": "MGNT_TEMP_C",
582            "Thresholds": [
583                {
584                    "Direction": "greater than",
585                    "Name": "upper critical",
586                    "Severity": 1,
587                    "Value": 50
588                }
589            ],
590            "Type": "TMP75"
591        }
592    ],
593    "Name": "Yosemite 4 Management Board",
594    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Management Board wBMC', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4'})",
595    "Type": "Board",
596    "xyz.openbmc_project.Inventory.Decorator.Asset": {
597        "BuildDate": "$BOARD_MANUFACTURE_DATE",
598        "Manufacturer": "$BOARD_MANUFACTURER",
599        "Model": "$BOARD_PRODUCT_NAME",
600        "PartNumber": "$BOARD_PART_NUMBER",
601        "SerialNumber": "$BOARD_SERIAL_NUMBER",
602        "SparePartNumber": "$BOARD_INFO_AM1"
603    },
604    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
605        "AssetTag": "$PRODUCT_ASSET_TAG"
606    },
607    "xyz.openbmc_project.Inventory.Decorator.Revision": {
608        "Version": "$PRODUCT_VERSION"
609    },
610    "xyz.openbmc_project.Inventory.Item.BMC": {}
611}
612