1{
2    "Exposes": [
3        {
4            "Address": "0x1d",
5            "Bus": 36,
6            "Labels": [
7                "in0",
8                "in1",
9                "in2",
10                "in3",
11                "in4",
12                "in6"
13            ],
14            "Name": "PTTV_ADC",
15            "PowerState": "On",
16            "Thresholds": [
17                {
18                    "Direction": "less than",
19                    "Label": "in0",
20                    "Name": "lower critical",
21                    "Severity": 1,
22                    "Value": 18.42
23                },
24                {
25                    "Direction": "greater than",
26                    "Label": "in0",
27                    "Name": "upper critical",
28                    "Severity": 1,
29                    "Value": 42.56
30                },
31                {
32                    "Direction": "less than",
33                    "Label": "in1",
34                    "Name": "lower critical",
35                    "Severity": 1,
36                    "Value": 18.42
37                },
38                {
39                    "Direction": "greater than",
40                    "Label": "in1",
41                    "Name": "upper critical",
42                    "Severity": 1,
43                    "Value": 42.56
44                },
45                {
46                    "Direction": "less than",
47                    "Label": "in2",
48                    "Name": "lower critical",
49                    "Severity": 1,
50                    "Value": 14.86
51                },
52                {
53                    "Direction": "greater than",
54                    "Label": "in2",
55                    "Name": "upper critical",
56                    "Severity": 1,
57                    "Value": 36.23
58                },
59                {
60                    "Direction": "less than",
61                    "Label": "in3",
62                    "Name": "lower critical",
63                    "Severity": 1,
64                    "Value": 14.27
65                },
66                {
67                    "Direction": "greater than",
68                    "Label": "in3",
69                    "Name": "upper critical",
70                    "Severity": 1,
71                    "Value": 29.33
72                },
73                {
74                    "Direction": "less than",
75                    "Label": "in4",
76                    "Name": "lower critical",
77                    "Severity": 1,
78                    "Value": 46.0
79                },
80                {
81                    "Direction": "greater than",
82                    "Label": "in4",
83                    "Name": "upper critical",
84                    "Severity": 1,
85                    "Value": 55.0
86                },
87                {
88                    "Direction": "less than",
89                    "Label": "in6",
90                    "Name": "lower critical",
91                    "Severity": 1,
92                    "Value": 3.135
93                },
94                {
95                    "Direction": "greater than",
96                    "Label": "in6",
97                    "Name": "upper critical",
98                    "Severity": 1,
99                    "Value": 3.465
100                }
101            ],
102            "Type": "ADC128D818",
103            "in0_Name": "PTTV_ADC_P46V_0_VOLT_V",
104            "in0_Scale": 43.233563571,
105            "in1_Name": "PTTV_ADC_P46V_1_VOLT_V",
106            "in1_Scale": 43.233563571,
107            "in2_Name": "PTTV_ADC_P46V_2_VOLT_V",
108            "in2_Scale": 43.233563571,
109            "in3_Name": "PTTV_ADC_P46V_3_VOLT_V",
110            "in3_Scale": 43.233563571,
111            "in4_Name": "PTTV_ADC_P48V_VOLT_V",
112            "in4_Scale": 41.32231405,
113            "in6_Name": "PTTV_ADC_P3V3_AUX_VOLT_V",
114            "in6_Scale": 500
115        },
116        {
117            "Address": "0x44",
118            "Bus": 36,
119            "Labels": [
120                "in1",
121                "curr1",
122                "power1"
123            ],
124            "Name": "PTTV_P48V_VR",
125            "PowerState": "On",
126            "Thresholds": [
127                {
128                    "Direction": "less than",
129                    "Label": "in1",
130                    "Name": "lower critical",
131                    "Severity": 1,
132                    "Value": 46.0
133                },
134                {
135                    "Direction": "greater than",
136                    "Label": "in1",
137                    "Name": "upper critical",
138                    "Severity": 1,
139                    "Value": 55.0
140                },
141                {
142                    "Direction": "less than",
143                    "Label": "curr1",
144                    "Name": "lower critical",
145                    "Severity": 1,
146                    "Value": 0.0
147                },
148                {
149                    "Direction": "greater than",
150                    "Label": "curr1",
151                    "Name": "upper critical",
152                    "Severity": 1,
153                    "Value": 2.3
154                },
155                {
156                    "Direction": "less than",
157                    "Label": "power1",
158                    "Name": "lower critical",
159                    "Severity": 1,
160                    "Value": 0.0
161                },
162                {
163                    "Direction": "greater than",
164                    "Label": "power1",
165                    "Name": "upper critical",
166                    "Severity": 1,
167                    "Value": 93.0
168                }
169            ],
170            "Type": "INA238",
171            "curr1_Name": "PTTV_P48V_VR_CURR_A",
172            "in1_Name": "PTTV_P48V_VR_VOLT_V",
173            "power1_Name": "PTTV_P48V_VR_PWR_W"
174        },
175        {
176            "Address": "0x45",
177            "Bus": 36,
178            "Labels": [
179                "in1",
180                "curr1",
181                "power1"
182            ],
183            "Name": "PTTV_P48V",
184            "PowerState": "On",
185            "Thresholds": [
186                {
187                    "Direction": "less than",
188                    "Label": "in1",
189                    "Name": "lower critical",
190                    "Severity": 1,
191                    "Value": 46.0
192                },
193                {
194                    "Direction": "greater than",
195                    "Label": "in1",
196                    "Name": "upper critical",
197                    "Severity": 1,
198                    "Value": 55.0
199                },
200                {
201                    "Direction": "less than",
202                    "Label": "curr1",
203                    "Name": "lower critical",
204                    "Severity": 1,
205                    "Value": 0.0
206                },
207                {
208                    "Direction": "greater than",
209                    "Label": "curr1",
210                    "Name": "upper critical",
211                    "Severity": 1,
212                    "Value": 28.3
213                },
214                {
215                    "Direction": "less than",
216                    "Label": "power1",
217                    "Name": "lower critical",
218                    "Severity": 1,
219                    "Value": 0.0
220                },
221                {
222                    "Direction": "greater than",
223                    "Label": "power1",
224                    "Name": "upper critical",
225                    "Severity": 1,
226                    "Value": 1440.0
227                }
228            ],
229            "Type": "INA238",
230            "curr1_Name": "PTTV_P48V_CURR_A",
231            "in1_Name": "PTTV_P48V_VOLT_V",
232            "power1_Name": "PTTV_P48V_PWR_W"
233        },
234        {
235            "Address": "0x60",
236            "Bus": 34,
237            "Name": "PTTV_THRMCUP_REF_TEMP_C",
238            "PowerState": "On",
239            "Thresholds": [
240                {
241                    "Direction": "greater than",
242                    "Name": "upper critical",
243                    "Severity": 1,
244                    "Value": 60.0
245                }
246            ],
247            "Type": "MCP9600"
248        },
249        {
250            "Address": "0x62",
251            "Bus": 34,
252            "Name": "PTTV_THRMCUP_IOA_TEMP_C",
253            "PowerState": "On",
254            "Thresholds": [
255                {
256                    "Direction": "greater than",
257                    "Name": "upper critical",
258                    "Severity": 1,
259                    "Value": 100.0
260                }
261            ],
262            "Type": "MCP9600"
263        },
264        {
265            "Address": "0x63",
266            "Bus": 34,
267            "Name": "PTTV_THRMCUP_IOB_TEMP_C",
268            "PowerState": "On",
269            "Thresholds": [
270                {
271                    "Direction": "greater than",
272                    "Name": "upper critical",
273                    "Severity": 1,
274                    "Value": 100.0
275                }
276            ],
277            "Type": "MCP9600"
278        },
279        {
280            "Address": "0x64",
281            "Bus": 34,
282            "Name": "PTTV_THRMCUP_HBM4_TEMP_C",
283            "PowerState": "On",
284            "Thresholds": [
285                {
286                    "Direction": "greater than",
287                    "Name": "upper critical",
288                    "Severity": 1,
289                    "Value": 100.0
290                }
291            ],
292            "Type": "MCP9600"
293        },
294        {
295            "Address": "0x65",
296            "Bus": 34,
297            "Name": "PTTV_THRMCUP_HBM5_TEMP_C",
298            "PowerState": "On",
299            "Thresholds": [
300                {
301                    "Direction": "greater than",
302                    "Name": "upper critical",
303                    "Severity": 1,
304                    "Value": 100.0
305                }
306            ],
307            "Type": "MCP9600"
308        },
309        {
310            "Address": "0x66",
311            "Bus": 34,
312            "Name": "PTTV_THRMCUP_HBM6_TEMP_C",
313            "PowerState": "On",
314            "Thresholds": [
315                {
316                    "Direction": "greater than",
317                    "Name": "upper critical",
318                    "Severity": 1,
319                    "Value": 100.0
320                }
321            ],
322            "Type": "MCP9600"
323        },
324        {
325            "Address": "0x67",
326            "Bus": 34,
327            "Name": "PTTV_THRMCUP_CORE_TEMP_C",
328            "PowerState": "On",
329            "Thresholds": [
330                {
331                    "Direction": "greater than",
332                    "Name": "upper critical",
333                    "Severity": 1,
334                    "Value": 100.0
335                }
336            ],
337            "Type": "MCP9600"
338        },
339        {
340            "Address": "0x64",
341            "Bus": 35,
342            "Name": "PTTV_THRMCUP_HBM1_TEMP_C",
343            "PowerState": "On",
344            "Thresholds": [
345                {
346                    "Direction": "greater than",
347                    "Name": "upper critical",
348                    "Severity": 1,
349                    "Value": 100.0
350                }
351            ],
352            "Type": "MCP9600"
353        },
354        {
355            "Address": "0x65",
356            "Bus": 35,
357            "Name": "PTTV_THRMCUP_HBM2_TEMP_C",
358            "PowerState": "On",
359            "Thresholds": [
360                {
361                    "Direction": "greater than",
362                    "Name": "upper critical",
363                    "Severity": 1,
364                    "Value": 100.0
365                }
366            ],
367            "Type": "MCP9600"
368        },
369        {
370            "Address": "0x66",
371            "Bus": 35,
372            "Name": "PTTV_THRMCUP_HBM3_TEMP_C",
373            "PowerState": "On",
374            "Thresholds": [
375                {
376                    "Direction": "greater than",
377                    "Name": "upper critical",
378                    "Severity": 1,
379                    "Value": 100.0
380                }
381            ],
382            "Type": "MCP9600"
383        },
384        {
385            "Address": "0x49",
386            "Bus": 36,
387            "Name": "PTTV_TMP75_92_TEMP_C",
388            "PowerState": "On",
389            "Type": "TMP75"
390        },
391        {
392            "Address": "0x4A",
393            "Bus": 36,
394            "Name": "PTTV_TMP75_94_TEMP_C",
395            "PowerState": "On",
396            "Type": "TMP75"
397        },
398        {
399            "Address": "0x4B",
400            "Bus": 36,
401            "Name": "PTTV_TMP75_96_TEMP_C",
402            "PowerState": "On",
403            "Type": "TMP75"
404        },
405        {
406            "Address": "0x4C",
407            "Bus": 36,
408            "Name": "PTTV_TMP75_98_TEMP_C",
409            "PowerState": "On",
410            "Type": "TMP75"
411        }
412    ],
413    "Name": "Minerva PTTV",
414    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva PTTV '})",
415    "Type": "Board",
416    "xyz.openbmc_project.Inventory.Decorator.Asset": {
417        "BuildDate": "$BOARD_MANUFACTURE_DATE",
418        "Manufacturer": "$BOARD_MANUFACTURER",
419        "Model": "$BOARD_PRODUCT_NAME",
420        "PartNumber": "$BOARD_PART_NUMBER",
421        "SerialNumber": "$BOARD_SERIAL_NUMBER",
422        "SparePartNumber": "$BOARD_INFO_AM1"
423    },
424    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
425        "AssetTag": "$PRODUCT_ASSET_TAG"
426    }
427}
428