1{ 2 "Exposes": [ 3 { 4 "BindConnector": "System Fan Connector 0", 5 "Index": 0, 6 "Name": "FAN0_TACH_IL", 7 "PowerState": "Always", 8 "Thresholds": [ 9 { 10 "Direction": "greater than", 11 "Name": "upper critical", 12 "Severity": 1, 13 "Value": 7920 14 }, 15 { 16 "Direction": "less than", 17 "Name": "lower critical", 18 "Severity": 1, 19 "Value": 700 20 } 21 ], 22 "Type": "AspeedFan" 23 }, 24 { 25 "BindConnector": "System Fan Connector 0", 26 "Index": 1, 27 "Name": "FAN0_TACH_OL", 28 "PowerState": "Always", 29 "Thresholds": [ 30 { 31 "Direction": "greater than", 32 "Name": "upper critical", 33 "Severity": 1, 34 "Value": 7920 35 }, 36 { 37 "Direction": "less than", 38 "Name": "lower critical", 39 "Severity": 1, 40 "Value": 700 41 } 42 ], 43 "Type": "AspeedFan" 44 }, 45 { 46 "BindConnector": "System Fan Connector 1", 47 "Index": 2, 48 "Name": "FAN1_TACH_IL", 49 "PowerState": "Always", 50 "Thresholds": [ 51 { 52 "Direction": "greater than", 53 "Name": "upper critical", 54 "Severity": 1, 55 "Value": 7920 56 }, 57 { 58 "Direction": "less than", 59 "Name": "lower critical", 60 "Severity": 1, 61 "Value": 700 62 } 63 ], 64 "Type": "AspeedFan" 65 }, 66 { 67 "BindConnector": "System Fan Connector 1", 68 "Index": 3, 69 "Name": "FAN1_TACH_OL", 70 "PowerState": "Always", 71 "Thresholds": [ 72 { 73 "Direction": "greater than", 74 "Name": "upper critical", 75 "Severity": 1, 76 "Value": 7920 77 }, 78 { 79 "Direction": "less than", 80 "Name": "lower critical", 81 "Severity": 1, 82 "Value": 700 83 } 84 ], 85 "Type": "AspeedFan" 86 }, 87 { 88 "BindConnector": "System Fan Connector 2", 89 "Index": 4, 90 "Name": "FAN2_TACH_IL", 91 "PowerState": "Always", 92 "Thresholds": [ 93 { 94 "Direction": "greater than", 95 "Name": "upper critical", 96 "Severity": 1, 97 "Value": 7920 98 }, 99 { 100 "Direction": "less than", 101 "Name": "lower critical", 102 "Severity": 1, 103 "Value": 700 104 } 105 ], 106 "Type": "AspeedFan" 107 }, 108 { 109 "BindConnector": "System Fan Connector 2", 110 "Index": 5, 111 "Name": "FAN2_TACH_OL", 112 "PowerState": "Always", 113 "Thresholds": [ 114 { 115 "Direction": "greater than", 116 "Name": "upper critical", 117 "Severity": 1, 118 "Value": 7920 119 }, 120 { 121 "Direction": "less than", 122 "Name": "lower critical", 123 "Severity": 1, 124 "Value": 700 125 } 126 ], 127 "Type": "AspeedFan" 128 }, 129 { 130 "BindConnector": "System Fan Connector 3", 131 "Index": 6, 132 "Name": "FAN3_TACH_IL", 133 "PowerState": "Always", 134 "Thresholds": [ 135 { 136 "Direction": "greater than", 137 "Name": "upper critical", 138 "Severity": 1, 139 "Value": 7920 140 }, 141 { 142 "Direction": "less than", 143 "Name": "lower critical", 144 "Severity": 1, 145 "Value": 700 146 } 147 ], 148 "Type": "AspeedFan" 149 }, 150 { 151 "BindConnector": "System Fan Connector 3", 152 "Index": 7, 153 "Name": "FAN3_TACH_OL", 154 "PowerState": "Always", 155 "Thresholds": [ 156 { 157 "Direction": "greater than", 158 "Name": "upper critical", 159 "Severity": 1, 160 "Value": 7920 161 }, 162 { 163 "Direction": "less than", 164 "Name": "lower critical", 165 "Severity": 1, 166 "Value": 700 167 } 168 ], 169 "Type": "AspeedFan" 170 }, 171 { 172 "Class": "fan", 173 "FFGainCoefficient": 1.0, 174 "FFOffCoefficient": 0.0, 175 "ICoefficient": 0.0, 176 "ILimitMax": 0.0, 177 "ILimitMin": 0.0, 178 "Inputs": [ 179 "FAN0_TACH_IL", 180 "FAN0_TACH_OL", 181 "FAN1_TACH_IL", 182 "FAN1_TACH_OL", 183 "FAN2_TACH_IL", 184 "FAN2_TACH_OL", 185 "FAN3_TACH_IL", 186 "FAN3_TACH_OL" 187 ], 188 "Name": "FAN_TACH", 189 "NegativeHysteresis": 0.0, 190 "OutLimitMax": 100.0, 191 "OutLimitMin": 0.0, 192 "Outputs": [ 193 "FAN0_PWM", 194 "FAN0_PWM", 195 "FAN1_PWM", 196 "FAN1_PWM", 197 "FAN2_PWM", 198 "FAN2_PWM", 199 "FAN3_PWM", 200 "FAN3_PWM" 201 ], 202 "PCoefficient": 0.0, 203 "PositiveHysteresis": 0.0, 204 "SlewNeg": 0.0, 205 "SlewPos": 0.0, 206 "Type": "Pid", 207 "Zones": [ 208 "Zone0" 209 ] 210 }, 211 { 212 "FailSafePercent": 60, 213 "MinThermalOutput": 15, 214 "Name": "Zone0", 215 "Type": "Pid.Zone" 216 }, 217 { 218 "Class": "temp", 219 "Inputs": [ 220 "Virtual_Inlet_Temp" 221 ], 222 "Name": "inlet_temp", 223 "NegativeHysteresis": 0, 224 "Output": [ 225 27.0, 226 30.0, 227 34.0, 228 37.0, 229 40.0, 230 44.0, 231 45.0, 232 46.0, 233 47.0, 234 48.0, 235 49.0, 236 50.0, 237 50.0, 238 53.0, 239 55.0, 240 60.0, 241 80.0 242 ], 243 "PositiveHysteresis": 0, 244 "Reading": [ 245 15.0, 246 20.0, 247 22.0, 248 24.0, 249 26.0, 250 28.0, 251 30.0, 252 31.0, 253 32.0, 254 33.0, 255 34.0, 256 35.0, 257 36.0, 258 37.0, 259 38.0, 260 39.0, 261 40.0 262 ], 263 "Type": "Stepwise", 264 "Zones": [ 265 "Zone0" 266 ] 267 }, 268 { 269 "Class": "temp", 270 "Inputs": [ 271 "MB_U402_THERM_LOCAL" 272 ], 273 "Name": "switch_temp", 274 "NegativeHysteresis": 0, 275 "Output": [ 276 0.0, 277 15.0, 278 20.0, 279 25.0, 280 40.0 281 ], 282 "PositiveHysteresis": 0, 283 "Reading": [ 284 48.0, 285 49.0, 286 50.0, 287 51.0, 288 52.0 289 ], 290 "Type": "Stepwise", 291 "Zones": [ 292 "Zone0" 293 ] 294 }, 295 { 296 "Class": "temp", 297 "Inputs": [ 298 "MB_U19_THERM_LOCAL" 299 ], 300 "Name": "retimer_temp", 301 "NegativeHysteresis": 0, 302 "Output": [ 303 0.0, 304 20.0, 305 40.0, 306 42.0, 307 44.0, 308 46.0, 309 48.0, 310 50.0, 311 80.0 312 ], 313 "PositiveHysteresis": 0, 314 "Reading": [ 315 35.0, 316 40.0, 317 43.0, 318 44.0, 319 45.0, 320 46.0, 321 47.0, 322 48.0, 323 49.0 324 ], 325 "Type": "Stepwise", 326 "Zones": [ 327 "Zone0" 328 ] 329 }, 330 { 331 "Class": "temp", 332 "Inputs": [ 333 "SLED1_THERM_LOCAL", 334 "SLED2_THERM_LOCAL", 335 "SLED3_THERM_LOCAL", 336 "SLED4_THERM_LOCAL", 337 "SLED5_THERM_LOCAL", 338 "SLED6_THERM_LOCAL" 339 ], 340 "Name": "sled_thermal_local", 341 "NegativeHysteresis": 0, 342 "Output": [ 343 0.0, 344 20.0, 345 20.0, 346 45.0, 347 46.0, 348 47.0, 349 50.0 350 ], 351 "PositiveHysteresis": 0, 352 "Reading": [ 353 29.0, 354 30.0, 355 35.0, 356 47.0, 357 48.0, 358 49.0, 359 50.0 360 ], 361 "Type": "Stepwise", 362 "Zones": [ 363 "Zone0" 364 ] 365 } 366 ], 367 "Name": "Bletchley Chassis", 368 "Probe": "FOUND('Bletchley Baseboard')", 369 "Type": "Chassis" 370} 371