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