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            "Name": "BMC",
311            "Type": "BMC"
312        },
313        {
314            "Class": "fan",
315            "FFGainCoefficient": 1.0,
316            "FFOffCoefficient": 0.0,
317            "ICoefficient": 0.0,
318            "ILimitMax": 0.0,
319            "ILimitMin": 0.0,
320            "Inputs": [
321                "SP_FAN0_TACH"
322            ],
323            "Name": "SP_FAN0_TACH",
324            "OutLimitMax": 100.0,
325            "OutLimitMin": 10.0,
326            "Outputs": [
327                "Pwm 1"
328            ],
329            "PCoefficient": 0.0,
330            "SlewNeg": 0.0,
331            "SlewPos": 0.0,
332            "Type": "Pid",
333            "Zones": [
334                "Left"
335            ]
336        },
337        {
338            "Class": "fan",
339            "FFGainCoefficient": 1.0,
340            "FFOffCoefficient": 0.0,
341            "ICoefficient": 0.0,
342            "ILimitMax": 0.0,
343            "ILimitMin": 0.0,
344            "Inputs": [
345                "SP_FAN1_TACH"
346            ],
347            "Name": "SP_FAN1_TACH",
348            "OutLimitMax": 100.0,
349            "OutLimitMin": 10.0,
350            "Outputs": [
351                "Pwm 2"
352            ],
353            "PCoefficient": 0.0,
354            "SlewNeg": 0.0,
355            "SlewPos": 0.0,
356            "Type": "Pid",
357            "Zones": [
358                "Left"
359            ]
360        },
361        {
362            "FailSafePercent": 100,
363            "MinThermalOutput": 10,
364            "Name": "Left",
365            "Type": "Pid.Zone"
366        },
367        {
368            "Class": "temp",
369            "Inputs": [
370                "SP_INLET_TEMP"
371            ],
372            "Name": "SP_INLET_TEMP_STP",
373            "NegativeHysteresis": 0,
374            "Output": [
375                13.0,
376                14.0,
377                16.0,
378                17.0,
379                18.0,
380                19.0,
381                23.0,
382                26.0,
383                30.0,
384                35.0,
385                70.0
386            ],
387            "PositiveHysteresis": 0,
388            "Reading": [
389                20.0,
390                22.0,
391                24.0,
392                26.0,
393                28.0,
394                30.0,
395                32.0,
396                34.0,
397                36.0,
398                38.0,
399                40.0
400            ],
401            "Type": "Stepwise",
402            "Zones": [
403                "Left"
404            ]
405        },
406        {
407            "Class": "temp",
408            "Inputs": [
409                "MEZZ_SENSOR_TEMP"
410            ],
411            "Name": "MEZZ_SENSOR_TEMP_STP",
412            "NegativeHysteresis": 1,
413            "Output": [
414                10.0,
415                23.0,
416                25.0,
417                27.0,
418                29.0,
419                31.0,
420                70.0
421            ],
422            "PositiveHysteresis": 1,
423            "Reading": [
424                84.0,
425                85.0,
426                87.0,
427                89.0,
428                91.0,
429                93.0,
430                95.0
431            ],
432            "Type": "Stepwise",
433            "Zones": [
434                "Left"
435            ]
436        },
437        {
438            "Address": "0x4e",
439            "Bus": 9,
440            "Name": "SP_INLET_TEMP",
441            "Name1": "SP_INLET_REMOTE_TEMP",
442            "Thresholds": [
443                {
444                    "Direction": "greater than",
445                    "Name": "upper critical",
446                    "Severity": 1,
447                    "Value": 40
448                }
449            ],
450            "Type": "TMP421"
451        },
452        {
453            "Address": "0x4f",
454            "Bus": 9,
455            "Name": "SP_OUTLET_TEMP",
456            "Name1": "SP_OUTLET_REMOTE_TEMP",
457            "Thresholds": [
458                {
459                    "Direction": "greater than",
460                    "Name": "upper critical",
461                    "Severity": 1,
462                    "Value": 70
463                }
464            ],
465            "Type": "TMP421"
466        },
467        {
468            "Address": "0x1f",
469            "Bus": 11,
470            "Name": "MEZZ_SENSOR_REMOTE_TEMP",
471            "Name1": "MEZZ_SENSOR_TEMP",
472            "Thresholds": [
473                {
474                    "Direction": "greater than",
475                    "Name": "upper critical",
476                    "Severity": 1,
477                    "Value": 105
478                },
479                {
480                    "Direction": "greater than",
481                    "Name": "upper non critical",
482                    "Severity": 0,
483                    "Value": 95
484                },
485                {
486                    "Direction": "greater than",
487                    "Name": "upper non recoverable",
488                    "Severity": 4,
489                    "Value": 120
490                }
491            ],
492            "Type": "TMP421"
493        },
494        {
495            "Address": "0x40",
496            "Bus": 10,
497            "Labels": [
498                "vin",
499                "iout1",
500                "pin",
501                "temp1",
502                "maxvin",
503                "maxiout1",
504                "maxpin",
505                "maxtemp1"
506            ],
507            "Name": "HSC",
508            "Thresholds": [
509                {
510                    "Direction": "greater than",
511                    "Label": "vin",
512                    "Name": "upper critical",
513                    "Severity": 1,
514                    "Value": 13.75
515                },
516                {
517                    "Direction": "less than",
518                    "Label": "vin",
519                    "Name": "lower critical",
520                    "Severity": 0,
521                    "Value": 11.25
522                },
523                {
524                    "Direction": "greater than",
525                    "Label": "iout1",
526                    "Name": "upper critical",
527                    "Severity": 1,
528                    "Value": 52
529                },
530                {
531                    "Direction": "greater than",
532                    "Label": "pin",
533                    "Name": "upper critical",
534                    "Severity": 1,
535                    "Value": 625
536                },
537                {
538                    "Direction": "less than",
539                    "Label": "temp1",
540                    "Name": "upper critical",
541                    "Severity": 1,
542                    "Value": 105
543                },
544                {
545                    "Direction": "less than",
546                    "Label": "peakvin",
547                    "Name": "lower critical",
548                    "Severity": 1,
549                    "Value": 0
550                },
551                {
552                    "Direction": "less than",
553                    "Label": "maxiout1",
554                    "Name": "lower critical",
555                    "Severity": 1,
556                    "Value": 0
557                },
558                {
559                    "Direction": "less than",
560                    "Label": "maxpin",
561                    "Name": "lower critical",
562                    "Severity": 1,
563                    "Value": 0
564                },
565                {
566                    "Direction": "less than",
567                    "Label": "maxtemp1",
568                    "Name": "lower critical",
569                    "Severity": 1,
570                    "Value": 0
571                }
572            ],
573            "Type": "pmbus"
574        }
575    ],
576    "Name": "Yosemite V2 Baseboard",
577    "Probe": "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': 'Yosemite V2 .*'})",
578    "Type": "Board",
579    "xyz.openbmc_project.Inventory.Decorator.Asset": {
580        "Manufacturer": "$PRODUCT_MANUFACTURER",
581        "Model": "$PRODUCT_PRODUCT_NAME",
582        "PartNumber": "$BOARD_PART_NUMBER",
583        "SerialNumber": "$BOARD_SERIAL_NUMBER"
584    }
585}
586