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            "Inputs": [
13                "MB_DIMM_A_TEMP_C_5 $bus % 15 * 10",
14                "MB_DIMM_B_TEMP_C_6 $bus % 15 * 10",
15                "MB_DIMM_C_TEMP_C_7 $bus % 15 * 10",
16                "MB_DIMM_D_TEMP_C_8 $bus % 15 * 10",
17                "MB_DIMM_E_TEMP_C_9 $bus % 15 * 10",
18                "MB_DIMM_F_TEMP_C_10 $bus % 15 * 10",
19                "MB_DIMM_G_TEMP_C_11 $bus % 15 * 10",
20                "MB_DIMM_H_TEMP_C_12 $bus % 15 * 10",
21                "MB_DIMM_I_TEMP_C_13 $bus % 15 * 10",
22                "MB_DIMM_J_TEMP_C_14 $bus % 15 * 10",
23                "MB_DIMM_K_TEMP_C_15 $bus % 15 * 10",
24                "MB_DIMM_L_TEMP_C_16 $bus % 15 * 10"
25            ],
26            "Name": "PID_MB_DIMM $bus % 15 * 10",
27            "NegativeHysteresis": 2.0,
28            "OutLimitMax": 100,
29            "OutLimitMin": 0,
30            "PCoefficient": -3.0,
31            "PositiveHysteresis": 0.0,
32            "SetPoint": 75.0,
33            "SlewNeg": 0.0,
34            "SlewPos": 0.0,
35            "Type": "Pid",
36            "Zones": [
37                "Zone 1"
38            ]
39        },
40        {
41            "CheckHysteresisWithSetpoint": true,
42            "Class": "temp",
43            "DCoefficient": 0.0,
44            "FFGainCoefficient": 0.0,
45            "FFOffCoefficient": 0.0,
46            "ICoefficient": -0.035,
47            "ILimitMax": 100,
48            "ILimitMin": -50,
49            "Inputs": [
50                "MB_CPU_TEMP_C_4 $bus % 15 * 10"
51            ],
52            "Name": "PID_MB_CPU $bus % 15 * 10",
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            "Inputs": [
76                "MB_SSD_BOOT_TEMP_C_17 $bus % 15 * 10"
77            ],
78            "Name": "PID_MB_SSD_BOOT $bus % 15 * 10",
79            "NegativeHysteresis": 2.0,
80            "OutLimitMax": 100,
81            "OutLimitMin": 0,
82            "PCoefficient": -1.5,
83            "PositiveHysteresis": 0.0,
84            "SetPoint": 68.0,
85            "SlewNeg": 0.0,
86            "SlewPos": 0.0,
87            "Type": "Pid",
88            "Zones": [
89                "Zone 1"
90            ]
91        },
92        {
93            "CheckHysteresisWithSetpoint": true,
94            "Class": "temp",
95            "DCoefficient": 0.0,
96            "FFGainCoefficient": 0.0,
97            "FFOffCoefficient": 0.0,
98            "ICoefficient": -0.02,
99            "ILimitMax": 100,
100            "ILimitMin": -50,
101            "Inputs": [
102                "MB_SSD_DATA_TEMP_C_18 $bus % 15 * 10"
103            ],
104            "Name": "PID_MB_SSD_DATA $bus % 15 * 10",
105            "NegativeHysteresis": 2.0,
106            "OutLimitMax": 100,
107            "OutLimitMin": 0,
108            "PCoefficient": -1.5,
109            "PositiveHysteresis": 0.0,
110            "SetPoint": 68.0,
111            "SlewNeg": 0.0,
112            "SlewPos": 0.0,
113            "Type": "Pid",
114            "Zones": [
115                "Zone 1"
116            ]
117        },
118        {
119            "CheckHysteresisWithSetpoint": true,
120            "Class": "temp",
121            "DCoefficient": 0.0,
122            "FFGainCoefficient": 0.0,
123            "FFOffCoefficient": 0.0,
124            "ICoefficient": -0.02,
125            "ILimitMax": 100,
126            "ILimitMin": -50,
127            "Inputs": [
128                "MB_VR_CPU0_TEMP_C_19 $bus % 15 * 10",
129                "MB_VR_SOC_TEMP_C_20 $bus % 15 * 10",
130                "MB_VR_CPU1_TEMP_C_21 $bus % 15 * 10",
131                "MB_VR_PVDDIO_TEMP_C_22 $bus % 15 * 10",
132                "MB_VR_PVDD11_TEMP_C_23 $bus % 15 * 10"
133            ],
134            "Name": "PID_SD_VR $bus % 15 * 10",
135            "NegativeHysteresis": 3.0,
136            "OutLimitMax": 100,
137            "OutLimitMin": 0,
138            "PCoefficient": -3.0,
139            "PositiveHysteresis": 0.0,
140            "SetPoint": 90.0,
141            "SlewNeg": 0.0,
142            "SlewPos": 0.0,
143            "Type": "Pid",
144            "Zones": [
145                "Zone 1"
146            ]
147        },
148        {
149            "Class": "temp",
150            "Inputs": [
151                "MB_INLET_TEMP_C_1 $bus % 15 * 10",
152                "MB_OUTLET_TEMP_C_2 $bus % 15 * 10"
153            ],
154            "Name": "Stepwise_MB_INLET_OUTLET_TEMP $bus % 15 * 10",
155            "NegativeHysteresis": 0,
156            "Output": [
157                20.0
158            ],
159            "PositiveHysteresis": 0,
160            "Reading": [
161                20.0
162            ],
163            "Type": "Stepwise",
164            "Zones": [
165                "Zone 1"
166            ]
167        },
168        {
169            "Class": "temp",
170            "Inputs": [
171                "Calibrated_MB_FIO_TEMP_C_3 $bus % 15 * 10"
172            ],
173            "Name": "Stepwise_MB_FIO $bus % 15 * 10",
174            "NegativeHysteresis": 2,
175            "Output": [
176                20.0,
177                21.0,
178                22.0,
179                23.0,
180                24.0,
181                25.0,
182                26.0,
183                27.0,
184                28.0,
185                29.0,
186                30.0,
187                31.0,
188                31.0,
189                33.0,
190                35.0,
191                37.0,
192                38.0,
193                39.0,
194                40.0,
195                41.0
196            ],
197            "PositiveHysteresis": 0,
198            "Reading": [
199                20.0,
200                21.0,
201                22.0,
202                23.0,
203                24.0,
204                25.0,
205                26.0,
206                27.0,
207                28.0,
208                29.0,
209                30.0,
210                31.0,
211                32.0,
212                33.0,
213                34.0,
214                35.0,
215                36.0,
216                37.0,
217                38.0,
218                39.0
219            ],
220            "Type": "Stepwise",
221            "Zones": [
222                "Zone 1"
223            ]
224        },
225        {
226            "Class": "temp",
227            "Inputs": [
228                "MB_DIMM_A_TEMP_C_5 $bus % 15 * 10",
229                "MB_DIMM_B_TEMP_C_6 $bus % 15 * 10",
230                "MB_DIMM_C_TEMP_C_7 $bus % 15 * 10",
231                "MB_DIMM_D_TEMP_C_8 $bus % 15 * 10",
232                "MB_DIMM_E_TEMP_C_9 $bus % 15 * 10",
233                "MB_DIMM_F_TEMP_C_10 $bus % 15 * 10",
234                "MB_DIMM_G_TEMP_C_11 $bus % 15 * 10",
235                "MB_DIMM_H_TEMP_C_12 $bus % 15 * 10",
236                "MB_DIMM_I_TEMP_C_13 $bus % 15 * 10",
237                "MB_DIMM_J_TEMP_C_14 $bus % 15 * 10",
238                "MB_DIMM_K_TEMP_C_15 $bus % 15 * 10",
239                "MB_DIMM_L_TEMP_C_16 $bus % 15 * 10"
240            ],
241            "Name": "Stepwise_MB_DIMM $bus % 15 * 10",
242            "NegativeHysteresis": 2,
243            "Output": [
244                20.0,
245                22.0,
246                24.0,
247                26.0,
248                28.0,
249                30.0
250            ],
251            "PositiveHysteresis": 0,
252            "Reading": [
253                65.0,
254                66.0,
255                67.0,
256                68.0,
257                69.0,
258                70.0
259            ],
260            "Type": "Stepwise",
261            "Zones": [
262                "Zone 1"
263            ]
264        },
265        {
266            "Class": "temp",
267            "Inputs": [
268                "MB_CPU_TEMP_C_4 $bus % 15 * 10"
269            ],
270            "Name": "Stepwise_MB_CPU $bus % 15 * 10",
271            "NegativeHysteresis": 3,
272            "Output": [
273                20.0,
274                25.0,
275                30.0,
276                35.0,
277                40.0,
278                45.0,
279                50.0,
280                55.0,
281                60.0
282            ],
283            "PositiveHysteresis": 0,
284            "Reading": [
285                66.0,
286                67.0,
287                68.0,
288                69.0,
289                70.0,
290                71.0,
291                72.0,
292                73.0,
293                74.0
294            ],
295            "Type": "Stepwise",
296            "Zones": [
297                "Zone 1"
298            ]
299        },
300        {
301            "Class": "temp",
302            "Inputs": [
303                "MB_SSD_BOOT_TEMP_C_17 $bus % 15 * 10"
304            ],
305            "Name": "Stepwise_MB_SSD_BOOT $bus % 15 * 10",
306            "NegativeHysteresis": 2,
307            "Output": [
308                20.0,
309                22.0,
310                24.0,
311                26.0,
312                28.0,
313                30.0
314            ],
315            "PositiveHysteresis": 0,
316            "Reading": [
317                58.0,
318                59.0,
319                60.0,
320                61.0,
321                62.0,
322                63.0
323            ],
324            "Type": "Stepwise",
325            "Zones": [
326                "Zone 1"
327            ]
328        },
329        {
330            "Class": "temp",
331            "Inputs": [
332                "MB_SSD_DATA_TEMP_C_18 $bus % 15 * 10"
333            ],
334            "Name": "Stepwise_MB_SSD_DATA $bus % 15 * 10",
335            "NegativeHysteresis": 2,
336            "Output": [
337                20.0,
338                22.0,
339                24.0,
340                26.0,
341                28.0,
342                30.0
343            ],
344            "PositiveHysteresis": 0,
345            "Reading": [
346                58.0,
347                59.0,
348                60.0,
349                61.0,
350                62.0,
351                63.0
352            ],
353            "Type": "Stepwise",
354            "Zones": [
355                "Zone 1"
356            ]
357        },
358        {
359            "Class": "temp",
360            "Inputs": [
361                "MB_VR_CPU0_TEMP_C_19 $bus % 15 * 10",
362                "MB_VR_SOC_TEMP_C_20 $bus % 15 * 10",
363                "MB_VR_CPU1_TEMP_C_21 $bus % 15 * 10",
364                "MB_VR_PVDDIO_TEMP_C_22 $bus % 15 * 10",
365                "MB_VR_PVDD11_TEMP_C_23 $bus % 15 * 10"
366            ],
367            "Name": "Stepwise_SD_VR $bus % 15 * 10",
368            "NegativeHysteresis": 3,
369            "Output": [
370                20.0,
371                22.0,
372                24.0,
373                26.0,
374                28.0,
375                30.0
376            ],
377            "PositiveHysteresis": 0,
378            "Reading": [
379                80.0,
380                81.0,
381                82.0,
382                83.0,
383                84.0,
384                85.0
385            ],
386            "Type": "Stepwise",
387            "Zones": [
388                "Zone 1"
389            ]
390        }
391    ],
392    "Name": "Yosemite 4 Sentinel Dome T2 Slot $bus % 15",
393    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Sentinel Dome without Retimer', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4', 'PRODUCT_INFO_AM2': 'Yosemite V4 T2'})",
394    "Type": "Board",
395    "xyz.openbmc_project.Inventory.Decorator.Asset": {
396        "BuildDate": "$BOARD_MANUFACTURE_DATE",
397        "Manufacturer": "$BOARD_MANUFACTURER",
398        "Model": "$BOARD_PRODUCT_NAME",
399        "PartNumber": "$BOARD_PART_NUMBER",
400        "SerialNumber": "$BOARD_SERIAL_NUMBER",
401        "SparePartNumber": "$BOARD_INFO_AM1"
402    },
403    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
404        "AssetTag": "$PRODUCT_ASSET_TAG"
405    },
406    "xyz.openbmc_project.Inventory.Decorator.Revision": {
407        "Version": "$PRODUCT_VERSION"
408    },
409    "xyz.openbmc_project.Inventory.Decorator.Slot": {
410        "SlotNumber": "$bus % 15"
411    },
412    "xyz.openbmc_project.Inventory.Item.Board.Motherboard": {
413        "ProductId": 1
414    }
415}
416