1{
2    "Exposes": [
3        {
4            "CheckHysteresisWithSetpoint": true,
5            "Class": "temp",
6            "DCoefficient": 0.0,
7            "FFGainCoefficient": 0.0,
8            "FFOffCoefficient": 0.0,
9            "ICoefficient": -0.035,
10            "ILimitMax": 100,
11            "ILimitMin": -50,
12            "InputUnavailableAsFailed": false,
13            "Inputs": [
14                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_A_TEMP_C",
15                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_B_TEMP_C",
16                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_C_TEMP_C",
17                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_D_TEMP_C",
18                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_E_TEMP_C",
19                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_F_TEMP_C",
20                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_G_TEMP_C",
21                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_H_TEMP_C",
22                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_I_TEMP_C",
23                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_J_TEMP_C",
24                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_K_TEMP_C",
25                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_L_TEMP_C"
26            ],
27            "Name": "PID_MB_DIMM_Slot $bus % 15",
28            "NegativeHysteresis": 2.0,
29            "OutLimitMax": 100,
30            "OutLimitMin": 0,
31            "PCoefficient": -3.0,
32            "PositiveHysteresis": 0.0,
33            "SetPoint": 75.0,
34            "SlewNeg": 0.0,
35            "SlewPos": 0.0,
36            "Type": "Pid",
37            "Zones": [
38                "Zone 1"
39            ]
40        },
41        {
42            "CheckHysteresisWithSetpoint": true,
43            "Class": "temp",
44            "DCoefficient": 0.0,
45            "FFGainCoefficient": 0.0,
46            "FFOffCoefficient": 0.0,
47            "ICoefficient": -0.035,
48            "ILimitMax": 100,
49            "ILimitMin": -50,
50            "InputUnavailableAsFailed": false,
51            "Inputs": [
52                "Sentinel_Dome_Slot $bus % 15 MB_CPU_TEMP_C"
53            ],
54            "Name": "PID_MB_CPU_Slot $bus % 15",
55            "NegativeHysteresis": 3.0,
56            "OutLimitMax": 100,
57            "OutLimitMin": 0,
58            "PCoefficient": -5.5,
59            "PositiveHysteresis": 0.0,
60            "SetPoint": 74.0,
61            "SlewNeg": 0.0,
62            "SlewPos": 0.0,
63            "Type": "Pid",
64            "Zones": [
65                "Zone 1"
66            ]
67        },
68        {
69            "CheckHysteresisWithSetpoint": true,
70            "Class": "temp",
71            "DCoefficient": 0.0,
72            "FFGainCoefficient": 0.0,
73            "FFOffCoefficient": 0.0,
74            "ICoefficient": -0.035,
75            "ILimitMax": 100,
76            "ILimitMin": -50,
77            "InputUnavailableAsFailed": false,
78            "Inputs": [
79                "Sentinel_Dome_Slot $bus % 15 MB_SSD_BOOT_TEMP_C"
80            ],
81            "Name": "PID_MB_SSD_BOOT_Slot $bus % 15",
82            "NegativeHysteresis": 2.0,
83            "OutLimitMax": 100,
84            "OutLimitMin": 0,
85            "PCoefficient": -5.5,
86            "PositiveHysteresis": 0.0,
87            "SetPoint": 68.0,
88            "SlewNeg": 0.0,
89            "SlewPos": 0.0,
90            "Type": "Pid",
91            "Zones": [
92                "Zone 1"
93            ]
94        },
95        {
96            "CheckHysteresisWithSetpoint": true,
97            "Class": "temp",
98            "DCoefficient": 0.0,
99            "FFGainCoefficient": 0.0,
100            "FFOffCoefficient": 0.0,
101            "ICoefficient": -0.035,
102            "ILimitMax": 100,
103            "ILimitMin": -50,
104            "InputUnavailableAsFailed": false,
105            "Inputs": [
106                "Sentinel_Dome_Slot $bus % 15 MB_SSD_DATA_TEMP_C"
107            ],
108            "Name": "PID_MB_SSD_DATA_Slot $bus % 15",
109            "NegativeHysteresis": 2.0,
110            "OutLimitMax": 100,
111            "OutLimitMin": 0,
112            "PCoefficient": -5.5,
113            "PositiveHysteresis": 0.0,
114            "SetPoint": 68.0,
115            "SlewNeg": 0.0,
116            "SlewPos": 0.0,
117            "Type": "Pid",
118            "Zones": [
119                "Zone 1"
120            ]
121        },
122        {
123            "CheckHysteresisWithSetpoint": true,
124            "Class": "temp",
125            "DCoefficient": 0.0,
126            "FFGainCoefficient": 0.0,
127            "FFOffCoefficient": 0.0,
128            "ICoefficient": -0.02,
129            "ILimitMax": 100,
130            "ILimitMin": -50,
131            "InputUnavailableAsFailed": false,
132            "Inputs": [
133                "Sentinel_Dome_Slot $bus % 15 MB_VR_CPU0_TEMP_C",
134                "Sentinel_Dome_Slot $bus % 15 MB_VR_SOC_TEMP_C",
135                "Sentinel_Dome_Slot $bus % 15 MB_VR_CPU1_TEMP_C",
136                "Sentinel_Dome_Slot $bus % 15 MB_VR_PVDDIO_TEMP_C",
137                "Sentinel_Dome_Slot $bus % 15 MB_VR_PVDD11_TEMP_C"
138            ],
139            "Name": "PID_MB_VR_Slot $bus % 15",
140            "NegativeHysteresis": 3.0,
141            "OutLimitMax": 100,
142            "OutLimitMin": 0,
143            "PCoefficient": -3.0,
144            "PositiveHysteresis": 0.0,
145            "SetPoint": 90.0,
146            "SlewNeg": 0.0,
147            "SlewPos": 0.0,
148            "Type": "Pid",
149            "Zones": [
150                "Zone 1"
151            ]
152        },
153        {
154            "Class": "temp",
155            "InputUnavailableAsFailed": false,
156            "Inputs": [
157                "Sentinel_Dome_Slot $bus % 15 MB_INLET_TEMP_C",
158                "Sentinel_Dome_Slot $bus % 15 MB_OUTLET_TEMP_C"
159            ],
160            "Name": "Stepwise_MB_INLET_OUTLET_TEMP_Slot $bus % 15",
161            "NegativeHysteresis": 0,
162            "Output": [
163                20.0
164            ],
165            "PositiveHysteresis": 0,
166            "Reading": [
167                20.0
168            ],
169            "Type": "Stepwise",
170            "Zones": [
171                "Zone 1"
172            ]
173        },
174        {
175            "Class": "temp",
176            "InputUnavailableAsFailed": false,
177            "Inputs": [
178                "Calibrated_Sentinel_Dome_Slot $bus % 15 MB_FIO_TEMP_C"
179            ],
180            "Name": "Stepwise_MB_FIO_Slot $bus % 15",
181            "NegativeHysteresis": 1,
182            "Output": [
183                20.0,
184                21.0,
185                22.0,
186                23.0,
187                24.0,
188                25.0,
189                26.0,
190                27.0,
191                28.0,
192                29.0,
193                30.0,
194                30.0,
195                31.0,
196                33.0,
197                35.0,
198                37.0,
199                38.0,
200                39.0,
201                40.0,
202                41.0,
203                42.0,
204                43.0,
205                44.0,
206                45.0,
207                46.0,
208                47.0
209            ],
210            "PositiveHysteresis": 0,
211            "Reading": [
212                20.0,
213                21.0,
214                22.0,
215                23.0,
216                24.0,
217                25.0,
218                26.0,
219                27.0,
220                28.0,
221                29.0,
222                30.0,
223                31.0,
224                32.0,
225                33.0,
226                34.0,
227                35.0,
228                36.0,
229                37.0,
230                38.0,
231                39.0,
232                40.0,
233                41.0,
234                42.0,
235                43.0,
236                44.0,
237                45.0
238            ],
239            "Type": "Stepwise",
240            "Zones": [
241                "Zone 1"
242            ]
243        },
244        {
245            "Class": "temp",
246            "InputUnavailableAsFailed": false,
247            "Inputs": [
248                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_A_TEMP_C",
249                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_B_TEMP_C",
250                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_C_TEMP_C",
251                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_D_TEMP_C",
252                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_E_TEMP_C",
253                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_F_TEMP_C",
254                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_G_TEMP_C",
255                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_H_TEMP_C",
256                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_I_TEMP_C",
257                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_J_TEMP_C",
258                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_K_TEMP_C",
259                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_L_TEMP_C"
260            ],
261            "Name": "Stepwise_MB_DIMM_Slot $bus % 15",
262            "NegativeHysteresis": 2,
263            "Output": [
264                20.0,
265                22.0,
266                24.0,
267                26.0,
268                28.0,
269                30.0
270            ],
271            "PositiveHysteresis": 0,
272            "Reading": [
273                65.0,
274                66.0,
275                67.0,
276                68.0,
277                69.0,
278                70.0
279            ],
280            "Type": "Stepwise",
281            "Zones": [
282                "Zone 1"
283            ]
284        },
285        {
286            "Class": "temp",
287            "InputUnavailableAsFailed": false,
288            "Inputs": [
289                "Sentinel_Dome_Slot $bus % 15 MB_CPU_TEMP_C"
290            ],
291            "Name": "Stepwise_MB_CPU_Slot $bus % 15",
292            "NegativeHysteresis": 3,
293            "Output": [
294                20.0,
295                25.0,
296                30.0,
297                35.0,
298                40.0,
299                45.0,
300                50.0,
301                55.0,
302                60.0
303            ],
304            "PositiveHysteresis": 0,
305            "Reading": [
306                66.0,
307                67.0,
308                68.0,
309                69.0,
310                70.0,
311                71.0,
312                72.0,
313                73.0,
314                74.0
315            ],
316            "Type": "Stepwise",
317            "Zones": [
318                "Zone 1"
319            ]
320        },
321        {
322            "Class": "temp",
323            "InputUnavailableAsFailed": false,
324            "Inputs": [
325                "Sentinel_Dome_Slot $bus % 15 MB_SSD_BOOT_TEMP_C"
326            ],
327            "Name": "Stepwise_MB_SSD_BOOT_Slot $bus % 15",
328            "NegativeHysteresis": 2,
329            "Output": [
330                20.0,
331                22.0,
332                24.0,
333                26.0,
334                28.0,
335                30.0
336            ],
337            "PositiveHysteresis": 0,
338            "Reading": [
339                58.0,
340                59.0,
341                60.0,
342                61.0,
343                62.0,
344                63.0
345            ],
346            "Type": "Stepwise",
347            "Zones": [
348                "Zone 1"
349            ]
350        },
351        {
352            "Class": "temp",
353            "InputUnavailableAsFailed": false,
354            "Inputs": [
355                "Sentinel_Dome_Slot $bus % 15 MB_SSD_DATA_TEMP_C"
356            ],
357            "Name": "Stepwise_MB_SSD_DATA_Slot $bus % 15",
358            "NegativeHysteresis": 2,
359            "Output": [
360                20.0,
361                22.0,
362                24.0,
363                26.0,
364                28.0,
365                30.0
366            ],
367            "PositiveHysteresis": 0,
368            "Reading": [
369                58.0,
370                59.0,
371                60.0,
372                61.0,
373                62.0,
374                63.0
375            ],
376            "Type": "Stepwise",
377            "Zones": [
378                "Zone 1"
379            ]
380        },
381        {
382            "Class": "temp",
383            "InputUnavailableAsFailed": false,
384            "Inputs": [
385                "Sentinel_Dome_Slot $bus % 15 MB_VR_CPU0_TEMP_C",
386                "Sentinel_Dome_Slot $bus % 15 MB_VR_SOC_TEMP_C",
387                "Sentinel_Dome_Slot $bus % 15 MB_VR_CPU1_TEMP_C",
388                "Sentinel_Dome_Slot $bus % 15 MB_VR_PVDDIO_TEMP_C",
389                "Sentinel_Dome_Slot $bus % 15 MB_VR_PVDD11_TEMP_C"
390            ],
391            "Name": "Stepwise_MB_VR_Slot $bus % 15",
392            "NegativeHysteresis": 3,
393            "Output": [
394                20.0,
395                22.0,
396                24.0,
397                26.0,
398                28.0,
399                30.0
400            ],
401            "PositiveHysteresis": 0,
402            "Reading": [
403                80.0,
404                81.0,
405                82.0,
406                83.0,
407                84.0,
408                85.0
409            ],
410            "Type": "Stepwise",
411            "Zones": [
412                "Zone 1"
413            ]
414        }
415    ],
416    "Name": "Yosemite 4 Sentinel Dome T2 Slot $bus % 15",
417    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Sentinel Dome without Retimer', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4', 'PRODUCT_INFO_AM2': 'Yosemite V4 T2'})",
418    "Type": "Board",
419    "xyz.openbmc_project.Inventory.Decorator.Asset": {
420        "BuildDate": "$BOARD_MANUFACTURE_DATE",
421        "Manufacturer": "$BOARD_MANUFACTURER",
422        "Model": "$BOARD_PRODUCT_NAME",
423        "PartNumber": "$BOARD_PART_NUMBER",
424        "SerialNumber": "$BOARD_SERIAL_NUMBER",
425        "SparePartNumber": "$BOARD_INFO_AM1"
426    },
427    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
428        "AssetTag": "$PRODUCT_ASSET_TAG"
429    },
430    "xyz.openbmc_project.Inventory.Decorator.Revision": {
431        "Version": "$PRODUCT_VERSION"
432    },
433    "xyz.openbmc_project.Inventory.Decorator.Slot": {
434        "SlotNumber": "$bus % 15"
435    },
436    "xyz.openbmc_project.Inventory.Item.Board.Motherboard": {
437        "ProductId": 1
438    }
439}
440