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                "Wailua_Falls_Slot $bus % 15 WF_ASIC1_DIMM_A_TEMP_C",
15                "Wailua_Falls_Slot $bus % 15 WF_ASIC1_DIMM_B_TEMP_C",
16                "Wailua_Falls_Slot $bus % 15 WF_ASIC1_DIMM_C_TEMP_C",
17                "Wailua_Falls_Slot $bus % 15 WF_ASIC1_DIMM_D_TEMP_C",
18                "Wailua_Falls_Slot $bus % 15 WF_ASIC2_DIMM_A_TEMP_C",
19                "Wailua_Falls_Slot $bus % 15 WF_ASIC2_DIMM_B_TEMP_C",
20                "Wailua_Falls_Slot $bus % 15 WF_ASIC2_DIMM_C_TEMP_C",
21                "Wailua_Falls_Slot $bus % 15 WF_ASIC2_DIMM_D_TEMP_C"
22            ],
23            "Name": "PID_WF_DIMM_Slot $bus % 15",
24            "NegativeHysteresis": 2.0,
25            "OutLimitMax": 100,
26            "OutLimitMin": 0,
27            "PCoefficient": -3.0,
28            "PositiveHysteresis": 0.0,
29            "SetPoint": 75.0,
30            "SlewNeg": 0.0,
31            "SlewPos": 0.0,
32            "Type": "Pid",
33            "Zones": [
34                "Zone 1"
35            ]
36        },
37        {
38            "CheckHysteresisWithSetpoint": true,
39            "Class": "temp",
40            "DCoefficient": 0.0,
41            "FFGainCoefficient": 0.0,
42            "FFOffCoefficient": 0.0,
43            "ICoefficient": -0.02,
44            "ILimitMax": 100,
45            "ILimitMin": -50,
46            "InputUnavailableAsFailed": false,
47            "Inputs": [
48                "Wailua_Falls_Slot $bus % 15 WF_E1S_TEMP_C"
49            ],
50            "Name": "PID_WF_E1S_Slot $bus % 15",
51            "NegativeHysteresis": 2.0,
52            "OutLimitMax": 100,
53            "OutLimitMin": 0,
54            "PCoefficient": -1.5,
55            "PositiveHysteresis": 0.0,
56            "SetPoint": 68.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            "InputUnavailableAsFailed": false,
74            "Inputs": [
75                "Wailua_Falls_Slot $bus % 15 WF_CXL1_CNTR_TEMP_C",
76                "Wailua_Falls_Slot $bus % 15 WF_CXL2_CNTR_TEMP_C"
77            ],
78            "Name": "PID_WF_CXL_Slot $bus % 15",
79            "NegativeHysteresis": 3.0,
80            "OutLimitMax": 100,
81            "OutLimitMin": 0,
82            "PCoefficient": -3.0,
83            "PositiveHysteresis": 0.0,
84            "SetPoint": 70.0,
85            "SlewNeg": 0.0,
86            "SlewPos": 0.0,
87            "Type": "Pid",
88            "Zones": [
89                "Zone 1"
90            ]
91        },
92        {
93            "Class": "temp",
94            "InputUnavailableAsFailed": false,
95            "Inputs": [
96                "Wailua_Falls_Slot $bus % 15 WF_1OU_BOARD_INLET_TEMP_C",
97                "Wailua_Falls_Slot $bus % 15 WF_VR_P0V8_ASIC1_TEMP_C",
98                "Wailua_Falls_Slot $bus % 15 WF_VR_PVDDQ_CD_ASIC1_TEMP_C",
99                "Wailua_Falls_Slot $bus % 15 WF_VR_P0V85_ASIC1_TEMP_C",
100                "Wailua_Falls_Slot $bus % 15 WF_VR_PVDDQ_AB_ASIC1_TEMP_C",
101                "Wailua_Falls_Slot $bus % 15 WF_VR_P0V8_ASIC2_TEMP_C",
102                "Wailua_Falls_Slot $bus % 15 WF_VR_PVDDQ_CD_ASIC2_TEMP_C",
103                "Wailua_Falls_Slot $bus % 15 WF_VR_P0V85_ASIC2_TEMP_C",
104                "Wailua_Falls_Slot $bus % 15 WF_VR_PVDDQ_AB_ASIC2_TEMP_C"
105            ],
106            "Name": "Stepwise_WF_Non_Critical_Sensors_Slot $bus % 15",
107            "NegativeHysteresis": 0,
108            "Output": [
109                20.0
110            ],
111            "PositiveHysteresis": 0,
112            "Reading": [
113                20.0
114            ],
115            "Type": "Stepwise",
116            "Zones": [
117                "Zone 1"
118            ]
119        },
120        {
121            "Class": "temp",
122            "InputUnavailableAsFailed": false,
123            "Inputs": [
124                "Wailua_Falls_Slot $bus % 15 WF_ASIC1_DIMM_A_TEMP_C",
125                "Wailua_Falls_Slot $bus % 15 WF_ASIC1_DIMM_B_TEMP_C",
126                "Wailua_Falls_Slot $bus % 15 WF_ASIC1_DIMM_C_TEMP_C",
127                "Wailua_Falls_Slot $bus % 15 WF_ASIC1_DIMM_D_TEMP_C",
128                "Wailua_Falls_Slot $bus % 15 WF_ASIC2_DIMM_A_TEMP_C",
129                "Wailua_Falls_Slot $bus % 15 WF_ASIC2_DIMM_B_TEMP_C",
130                "Wailua_Falls_Slot $bus % 15 WF_ASIC2_DIMM_C_TEMP_C",
131                "Wailua_Falls_Slot $bus % 15 WF_ASIC2_DIMM_D_TEMP_C"
132            ],
133            "Name": "Stepwise_WF_DIMM_Slot $bus % 15",
134            "NegativeHysteresis": 2,
135            "Output": [
136                20.0,
137                22.0,
138                24.0,
139                26.0,
140                28.0,
141                30.0
142            ],
143            "PositiveHysteresis": 0,
144            "Reading": [
145                65.0,
146                66.0,
147                67.0,
148                68.0,
149                69.0,
150                70.0
151            ],
152            "Type": "Stepwise",
153            "Zones": [
154                "Zone 1"
155            ]
156        },
157        {
158            "Class": "temp",
159            "InputUnavailableAsFailed": false,
160            "Inputs": [
161                "Wailua_Falls_Slot $bus % 15 WF_E1S_TEMP_C"
162            ],
163            "Name": "Stepwise_WF_E1S_Slot $bus % 15",
164            "NegativeHysteresis": 2,
165            "Output": [
166                20.0,
167                22.0,
168                24.0,
169                26.0,
170                28.0,
171                30.0
172            ],
173            "PositiveHysteresis": 0,
174            "Reading": [
175                58.0,
176                59.0,
177                60.0,
178                61.0,
179                62.0,
180                63.0
181            ],
182            "Type": "Stepwise",
183            "Zones": [
184                "Zone 1"
185            ]
186        },
187        {
188            "Class": "temp",
189            "InputUnavailableAsFailed": false,
190            "Inputs": [
191                "Wailua_Falls_Slot $bus % 15 WF_CXL1_CNTR_TEMP_C",
192                "Wailua_Falls_Slot $bus % 15 WF_CXL2_CNTR_TEMP_C"
193            ],
194            "Name": "Stepwise_WF_CXL_Slot $bus % 15",
195            "NegativeHysteresis": 2,
196            "Output": [
197                20.0,
198                22.0,
199                24.0,
200                26.0,
201                28.0,
202                30.0
203            ],
204            "PositiveHysteresis": 0,
205            "Reading": [
206                60.0,
207                61.0,
208                62.0,
209                63.0,
210                64.0,
211                65.0
212            ],
213            "Type": "Stepwise",
214            "Zones": [
215                "Zone 1"
216            ]
217        }
218    ],
219    "Name": "Yosemite 4 Wailua Falls Slot $bus % 15",
220    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Wailua Falls', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4'})",
221    "Type": "Board",
222    "xyz.openbmc_project.Inventory.Decorator.Asset": {
223        "BuildDate": "$BOARD_MANUFACTURE_DATE",
224        "Manufacturer": "$BOARD_MANUFACTURER",
225        "Model": "$BOARD_PRODUCT_NAME",
226        "PartNumber": "$BOARD_PART_NUMBER",
227        "SerialNumber": "$BOARD_SERIAL_NUMBER",
228        "SparePartNumber": "$BOARD_INFO_AM1"
229    },
230    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
231        "AssetTag": "$PRODUCT_ASSET_TAG"
232    },
233    "xyz.openbmc_project.Inventory.Decorator.Revision": {
234        "Version": "$PRODUCT_VERSION"
235    },
236    "xyz.openbmc_project.Inventory.Decorator.Slot": {
237        "SlotNumber": "$bus % 15"
238    }
239}
240