1{
2    "Exposes": [
3        {
4            "Index": 0,
5            "Name": " SP_P5V",
6            "ScaleFactor": 0.2782,
7            "Thresholds": [
8                {
9                    "Direction": "greater than",
10                    "Name": "upper critical",
11                    "Severity": 1,
12                    "Value": 5.5
13                },
14                {
15                    "Direction": "less than",
16                    "Name": "lower critical",
17                    "Severity": 1,
18                    "Value": 4.5
19                }
20            ],
21            "Type": "ADC"
22        },
23        {
24            "Index": 1,
25            "Name": " SP_P12V",
26            "ScaleFactor": 0.115,
27            "Thresholds": [
28                {
29                    "Direction": "greater than",
30                    "Name": "upper critical",
31                    "Severity": 1,
32                    "Value": 13.75
33                },
34                {
35                    "Direction": "less than",
36                    "Name": "lower critical",
37                    "Severity": 1,
38                    "Value": 11.25
39                }
40            ],
41            "Type": "ADC"
42        },
43        {
44            "Index": 2,
45            "Name": " SP_P3V3_STBY",
46            "ScaleFactor": 0.4204,
47            "Thresholds": [
48                {
49                    "Direction": "greater than",
50                    "Name": "upper critical",
51                    "Severity": 1,
52                    "Value": 3.63
53                },
54                {
55                    "Direction": "less than",
56                    "Name": "lower critical",
57                    "Severity": 1,
58                    "Value": 2.97
59                }
60            ],
61            "Type": "ADC"
62        },
63        {
64            "Index": 3,
65            "Name": " SP_P12V_SLOT1",
66            "ScaleFactor": 0.115,
67            "Thresholds": [
68                {
69                    "Direction": "greater than",
70                    "Name": "upper critical",
71                    "Severity": 1,
72                    "Value": 13.75
73                },
74                {
75                    "Direction": "less than",
76                    "Name": "lower critical",
77                    "Severity": 1,
78                    "Value": 11.25
79                }
80            ],
81            "Type": "ADC"
82        },
83        {
84            "Index": 4,
85            "Name": " SP_P12V_SLOT2",
86            "ScaleFactor": 0.115,
87            "Thresholds": [
88                {
89                    "Direction": "greater than",
90                    "Name": "upper critical",
91                    "Severity": 1,
92                    "Value": 13.75
93                },
94                {
95                    "Direction": "less than",
96                    "Name": "lower critical",
97                    "Severity": 1,
98                    "Value": 11.25
99                }
100            ],
101            "Type": "ADC"
102        },
103        {
104            "Index": 5,
105            "Name": " SP_P12V_SLOT3",
106            "ScaleFactor": 0.115,
107            "Thresholds": [
108                {
109                    "Direction": "greater than",
110                    "Name": "upper critical",
111                    "Severity": 1,
112                    "Value": 13.75
113                },
114                {
115                    "Direction": "less than",
116                    "Name": "lower critical",
117                    "Severity": 1,
118                    "Value": 11.25
119                }
120            ],
121            "Type": "ADC"
122        },
123        {
124            "Index": 6,
125            "Name": " SP_P12V_SLOT4",
126            "ScaleFactor": 0.115,
127            "Thresholds": [
128                {
129                    "Direction": "greater than",
130                    "Name": "upper critical",
131                    "Severity": 1,
132                    "Value": 13.75
133                },
134                {
135                    "Direction": "less than",
136                    "Name": "lower critical",
137                    "Severity": 1,
138                    "Value": 11.25
139                }
140            ],
141            "Type": "ADC"
142        },
143        {
144            "Index": 7,
145            "Name": " SP_P3V3",
146            "ScaleFactor": 0.4204,
147            "Thresholds": [
148                {
149                    "Direction": "greater than",
150                    "Name": "upper critical",
151                    "Severity": 1,
152                    "Value": 3.63
153                },
154                {
155                    "Direction": "less than",
156                    "Name": "lower critical",
157                    "Severity": 1,
158                    "Value": 2.97
159                }
160            ],
161            "Type": "ADC"
162        },
163        {
164            "Index": 8,
165            "Name": " SP_SENSOR_P1V15_BMC_STBY",
166            "ScaleFactor": 1.024,
167            "Thresholds": [
168                {
169                    "Direction": "greater than",
170                    "Name": "upper critical",
171                    "Severity": 1,
172                    "Value": 1.26
173                },
174                {
175                    "Direction": "less than",
176                    "Name": "lower critical",
177                    "Severity": 1,
178                    "Value": 1.03
179                }
180            ],
181            "Type": "ADC"
182        },
183        {
184            "Index": 9,
185            "Name": " SP_SENSOR_P1V2_BMC_STBY",
186            "ScaleFactor": 1.024,
187            "Thresholds": [
188                {
189                    "Direction": "greater than",
190                    "Name": "upper critical",
191                    "Severity": 1,
192                    "Value": 1.32
193                },
194                {
195                    "Direction": "less than",
196                    "Name": "lower critical",
197                    "Severity": 1,
198                    "Value": 1.08
199                }
200            ],
201            "Type": "ADC"
202        },
203        {
204            "Index": 10,
205            "Name": " SP_SENSOR_P2V5_BMC_STBY",
206            "ScaleFactor": 0.555,
207            "Thresholds": [
208                {
209                    "Direction": "greater than",
210                    "Name": "upper critical",
211                    "Severity": 1,
212                    "Value": 2.75
213                },
214                {
215                    "Direction": "less than",
216                    "Name": "lower critical",
217                    "Severity": 1,
218                    "Value": 2.25
219                }
220            ],
221            "Type": "ADC"
222        },
223        {
224            "Index": 11,
225            "Name": " SP_P1V8_STBY",
226            "ScaleFactor": 0.7684,
227            "Thresholds": [
228                {
229                    "Direction": "greater than",
230                    "Name": "upper critical",
231                    "Severity": 1,
232                    "Value": 1.98
233                },
234                {
235                    "Direction": "less than",
236                    "Name": "lower critical",
237                    "Severity": 1,
238                    "Value": 1.62
239                }
240            ],
241            "Type": "ADC"
242        },
243        {
244            "Connector": {
245                "Name": "System Fan Connector 1",
246                "Pwm": 0,
247                "Tachs": [
248                    0
249                ]
250            },
251            "Index": 0,
252            "Name": "SP_FAN0_TACH",
253            "PowerState": "Always",
254            "Thresholds": [
255                {
256                    "Direction": "less than",
257                    "Name": "lower hardshutdown",
258                    "Severity": 4,
259                    "Value": 500
260                },
261                {
262                    "Direction": "greater than",
263                    "Name": "upper non critical",
264                    "Severity": 0,
265                    "Value": 8500
266                },
267                {
268                    "Direction": "greater than",
269                    "Name": "upper critical",
270                    "Severity": 1,
271                    "Value": 11500
272                }
273            ],
274            "Type": "AspeedFan"
275        },
276        {
277            "Connector": {
278                "Name": "System Fan Connector 2",
279                "Pwm": 1,
280                "Tachs": [
281                    1
282                ]
283            },
284            "Index": 1,
285            "Name": "SP_FAN1_TACH",
286            "PowerState": "Always",
287            "Thresholds": [
288                {
289                    "Direction": "less than",
290                    "Name": "lower hardshutdown",
291                    "Severity": 4,
292                    "Value": 500
293                },
294                {
295                    "Direction": "greater than",
296                    "Name": "upper non critical",
297                    "Severity": 0,
298                    "Value": 8500
299                },
300                {
301                    "Direction": "greater than",
302                    "Name": "upper critical",
303                    "Severity": 1,
304                    "Value": 11500
305                }
306            ],
307            "Type": "AspeedFan"
308        },
309        {
310            "Class": "fan",
311            "FFGainCoefficient": 1.0,
312            "FFOffCoefficient": 0.0,
313            "ICoefficient": 0.0,
314            "ILimitMax": 0.0,
315            "ILimitMin": 0.0,
316            "Inputs": [
317                "SP_FAN0_TACH"
318            ],
319            "Name": "SP_FAN0_TACH",
320            "OutLimitMax": 100.0,
321            "OutLimitMin": 10.0,
322            "Outputs": [
323                "Pwm 1"
324            ],
325            "PCoefficient": 0.0,
326            "SlewNeg": 0.0,
327            "SlewPos": 0.0,
328            "Type": "Pid",
329            "Zones": [
330                "Left"
331            ]
332        },
333        {
334            "Class": "fan",
335            "FFGainCoefficient": 1.0,
336            "FFOffCoefficient": 0.0,
337            "ICoefficient": 0.0,
338            "ILimitMax": 0.0,
339            "ILimitMin": 0.0,
340            "Inputs": [
341                "SP_FAN1_TACH"
342            ],
343            "Name": "SP_FAN1_TACH",
344            "OutLimitMax": 100.0,
345            "OutLimitMin": 10.0,
346            "Outputs": [
347                "Pwm 2"
348            ],
349            "PCoefficient": 0.0,
350            "SlewNeg": 0.0,
351            "SlewPos": 0.0,
352            "Type": "Pid",
353            "Zones": [
354                "Left"
355            ]
356        },
357        {
358            "FailSafePercent": 100,
359            "MinThermalOutput": 10,
360            "Name": "Left",
361            "Type": "Pid.Zone"
362        },
363        {
364            "Class": "temp",
365            "Inputs": [
366                "SP_INLET_TEMP"
367            ],
368            "Name": "SP_INLET_TEMP_STP",
369            "NegativeHysteresis": 0,
370            "Output": [
371                13.0,
372                14.0,
373                16.0,
374                17.0,
375                18.0,
376                19.0,
377                23.0,
378                26.0,
379                30.0,
380                35.0,
381                70.0
382            ],
383            "PositiveHysteresis": 0,
384            "Reading": [
385                20.0,
386                22.0,
387                24.0,
388                26.0,
389                28.0,
390                30.0,
391                32.0,
392                34.0,
393                36.0,
394                38.0,
395                40.0
396            ],
397            "Type": "Stepwise",
398            "Zones": [
399                "Left"
400            ]
401        },
402        {
403            "Class": "temp",
404            "Inputs": [
405                "MEZZ_SENSOR_TEMP"
406            ],
407            "Name": "MEZZ_SENSOR_TEMP_STP",
408            "NegativeHysteresis": 1,
409            "Output": [
410                10.0,
411                23.0,
412                25.0,
413                27.0,
414                29.0,
415                31.0,
416                70.0
417            ],
418            "PositiveHysteresis": 1,
419            "Reading": [
420                84.0,
421                85.0,
422                87.0,
423                89.0,
424                91.0,
425                93.0,
426                95.0
427            ],
428            "Type": "Stepwise",
429            "Zones": [
430                "Left"
431            ]
432        },
433        {
434            "Address": "0x4e",
435            "Bus": 9,
436            "Name": "SP_INLET_TEMP",
437            "Name1": "SP_INLET_REMOTE_TEMP",
438            "Thresholds": [
439                {
440                    "Direction": "greater than",
441                    "Name": "upper critical",
442                    "Severity": 1,
443                    "Value": 40
444                }
445            ],
446            "Type": "TMP421"
447        },
448        {
449            "Address": "0x4f",
450            "Bus": 9,
451            "Name": "SP_OUTLET_TEMP",
452            "Name1": "SP_OUTLET_REMOTE_TEMP",
453            "Thresholds": [
454                {
455                    "Direction": "greater than",
456                    "Name": "upper critical",
457                    "Severity": 1,
458                    "Value": 70
459                }
460            ],
461            "Type": "TMP421"
462        },
463        {
464            "Address": "0x1f",
465            "Bus": 11,
466            "Name": "MEZZ_SENSOR_REMOTE_TEMP",
467            "Name1": "MEZZ_SENSOR_TEMP",
468            "Thresholds": [
469                {
470                    "Direction": "greater than",
471                    "Name": "upper critical",
472                    "Severity": 1,
473                    "Value": 105
474                },
475                {
476                    "Direction": "greater than",
477                    "Name": "upper non critical",
478                    "Severity": 0,
479                    "Value": 95
480                },
481                {
482                    "Direction": "greater than",
483                    "Name": "upper non recoverable",
484                    "Severity": 4,
485                    "Value": 120
486                }
487            ],
488            "Type": "TMP421"
489        },
490        {
491            "Address": "0x40",
492            "Bus": 10,
493            "Labels": [
494                "vin",
495                "iout1",
496                "pin",
497                "temp1",
498                "maxvin",
499                "maxiout1",
500                "maxpin",
501                "maxtemp1"
502            ],
503            "Name": "HSC",
504            "Thresholds": [
505                {
506                    "Direction": "greater than",
507                    "Label": "vin",
508                    "Name": "upper critical",
509                    "Severity": 1,
510                    "Value": 13.75
511                },
512                {
513                    "Direction": "less than",
514                    "Label": "vin",
515                    "Name": "lower critical",
516                    "Severity": 0,
517                    "Value": 11.25
518                },
519                {
520                    "Direction": "greater than",
521                    "Label": "iout1",
522                    "Name": "upper critical",
523                    "Severity": 1,
524                    "Value": 52
525                },
526                {
527                    "Direction": "greater than",
528                    "Label": "pin",
529                    "Name": "upper critical",
530                    "Severity": 1,
531                    "Value": 625
532                },
533                {
534                    "Direction": "less than",
535                    "Label": "temp1",
536                    "Name": "upper critical",
537                    "Severity": 1,
538                    "Value": 105
539                },
540                {
541                    "Direction": "less than",
542                    "Label": "peakvin",
543                    "Name": "lower critical",
544                    "Severity": 1,
545                    "Value": 0
546                },
547                {
548                    "Direction": "less than",
549                    "Label": "maxiout1",
550                    "Name": "lower critical",
551                    "Severity": 1,
552                    "Value": 0
553                },
554                {
555                    "Direction": "less than",
556                    "Label": "maxpin",
557                    "Name": "lower critical",
558                    "Severity": 1,
559                    "Value": 0
560                },
561                {
562                    "Direction": "less than",
563                    "Label": "maxtemp1",
564                    "Name": "lower critical",
565                    "Severity": 1,
566                    "Value": 0
567                }
568            ],
569            "Type": "pmbus"
570        }
571    ],
572    "Name": "Yosemite V2 Baseboard",
573    "Probe": "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': 'Yosemite V2 .*'})",
574    "Type": "Board",
575    "xyz.openbmc_project.Inventory.Decorator.Asset": {
576        "Manufacturer": "$PRODUCT_MANUFACTURER",
577        "Model": "$PRODUCT_PRODUCT_NAME",
578        "PartNumber": "$PRODUCT_PART_NUMBER",
579        "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
580    }
581}
582