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