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