| { |
| "sensors": [ |
| { |
| "name": "BB_INLET_TEMP_C", |
| "type": "temp", |
| "readPath": "/xyz/openbmc_project/sensors/temperature/BB_INLET_TEMP_C", |
| "timeout": 0, |
| "ignoreDbusMinMax": true |
| }, |
| { |
| "name": "BB_FAN0_TACH_RPM", |
| "type": "fan", |
| "readPath": "/xyz/openbmc_project/sensors/fan_tach/BB_FAN0_TACH_RPM", |
| "writePath": "/xyz/openbmc_project/control/fanpwm/Pwm_1", |
| "min": 0, |
| "max": 255, |
| "ignoreDbusMinMax": true |
| }, |
| { |
| "name": "BB_FAN1_TACH_RPM", |
| "type": "fan", |
| "readPath": "/xyz/openbmc_project/sensors/fan_tach/BB_FAN1_TACH_RPM", |
| "writePath": "/xyz/openbmc_project/control/fanpwm/Pwm_2", |
| "min": 0, |
| "max": 255, |
| "ignoreDbusMinMax": true |
| }, |
| { |
| "name": "BB_FAN2_TACH_RPM", |
| "type": "fan", |
| "readPath": "/xyz/openbmc_project/sensors/fan_tach/BB_FAN2_TACH_RPM", |
| "writePath": "/xyz/openbmc_project/control/fanpwm/Pwm_3", |
| "min": 0, |
| "max": 255, |
| "ignoreDbusMinMax": true |
| }, |
| { |
| "name": "BB_FAN3_TACH_RPM", |
| "type": "fan", |
| "readPath": "/xyz/openbmc_project/sensors/fan_tach/BB_FAN3_TACH_RPM", |
| "writePath": "/xyz/openbmc_project/control/fanpwm/Pwm_4", |
| "min": 0, |
| "max": 255, |
| "ignoreDbusMinMax": true |
| } |
| ], |
| "zones" : [ |
| { |
| "id": 1, |
| "failsafePercent": 90.0, |
| "minThermalOutput": 0.0, |
| "cycleTimeBaseMS": 1000, |
| "updateThermalsTimeMS": 1000, |
| "pids": [ |
| { |
| "name": "fan0 1 2 3", |
| "type": "fan", |
| "inputs": [ |
| "BB_FAN0_TACH_RPM", |
| "BB_FAN1_TACH_RPM", |
| "BB_FAN2_TACH_RPM", |
| "BB_FAN3_TACH_RPM" |
| ], |
| "setpoint": 0.0, |
| "pid": { |
| "samplePeriod": 1, |
| "proportionalCoeff": 0.0, |
| "integralCoeff": 0.0, |
| "derivativeCoeff": 0.0, |
| "feedFwdOffsetCoeff": 0.0, |
| "feedFwdGainCoeff": 1.0, |
| "integralLimit_min": 0.0, |
| "integralLimit_max": 0.0, |
| "outLim_min": 0.0, |
| "outLim_max": 100.0, |
| "slewNeg": 0.0, |
| "slewPos": 0.0, |
| "positiveHysteresis": 0, |
| "negativeHysteresis": 0 |
| } |
| }, |
| { |
| "name": "Stepwise_BB_INLET_TEMP_C", |
| "type": "stepwise", |
| "inputs": [ |
| "BB_INLET_TEMP_C" |
| ], |
| "setpoint": 0.0, |
| "pid": { |
| "samplePeriod": 1, |
| "isCeiling": false, |
| "reading": { |
| "0": 20.0 |
| }, |
| "output": { |
| "0": 70.0 |
| }, |
| "positiveHysteresis": 0, |
| "negativeHysteresis": 2 |
| } |
| } |
| ] |
| } |
| ] |
| } |