diff options
author | Raptor Engineering Development Team <support@raptorengineering.com> | 2020-02-16 20:56:49 +0000 |
---|---|---|
committer | Raptor Engineering Development Team <support@raptorengineering.com> | 2020-02-17 12:35:13 +0000 |
commit | bc0ca9464ea7b062ac9432d9d03e72acae2078d0 (patch) | |
tree | c248dd645dba9adcebe913dffec58d32463d0e20 /meta-rcs/meta-talos/recipes-phosphor/fans/phosphor-pid-control/config-base.json | |
parent | 8e564b2fc9ff9ea64fd4362faf65fa550500f279 (diff) | |
download | talos-openbmc-bc0ca9464ea7b062ac9432d9d03e72acae2078d0.tar.gz talos-openbmc-bc0ca9464ea7b062ac9432d9d03e72acae2078d0.zip |
Switch fan controls from RCS PID to upstream swampid daemon
WARNING: HIC SUNT DRAGONES!
***WORK IN PROGRESS***
Basic functionality has been hacked in, but this should NOT be relied on in production
environments without proper fixes originated from / merged into upstream OpenBMC.
Diffstat (limited to 'meta-rcs/meta-talos/recipes-phosphor/fans/phosphor-pid-control/config-base.json')
-rw-r--r-- | meta-rcs/meta-talos/recipes-phosphor/fans/phosphor-pid-control/config-base.json | 2190 |
1 files changed, 2190 insertions, 0 deletions
diff --git a/meta-rcs/meta-talos/recipes-phosphor/fans/phosphor-pid-control/config-base.json b/meta-rcs/meta-talos/recipes-phosphor/fans/phosphor-pid-control/config-base.json new file mode 100644 index 000000000..742378849 --- /dev/null +++ b/meta-rcs/meta-talos/recipes-phosphor/fans/phosphor-pid-control/config-base.json @@ -0,0 +1,2190 @@ +{ + "sensors" : [ + { + "name": "fan0", + "type": "fan", + "readPath": "/xyz/openbmc_project/sensors/fan_tach/fan0", + "writePath": "/xyz/openbmc_project/sensors/fan_tach/fan0", + "min": 0, + "max": 255 + }, + { + "name": "fan1", + "type": "fan", + "readPath": "/xyz/openbmc_project/sensors/fan_tach/fan1", + "writePath": "/xyz/openbmc_project/sensors/fan_tach/fan1", + "min": 0, + "max": 255 + }, + { + "name": "fan2", + "type": "fan", + "readPath": "/xyz/openbmc_project/sensors/fan_tach/fan2", + "writePath": "/xyz/openbmc_project/sensors/fan_tach/fan2", + "min": 0, + "max": 255 + }, + { + "name": "fan3", + "type": "fan", + "readPath": "/xyz/openbmc_project/sensors/fan_tach/fan3", + "writePath": "/xyz/openbmc_project/sensors/fan_tach/fan3", + "min": 0, + "max": 255 + }, + { + "name": "fan4", + "type": "fan", + "readPath": "/xyz/openbmc_project/sensors/fan_tach/fan4", + "writePath": "/xyz/openbmc_project/sensors/fan_tach/fan4", + "min": 0, + "max": 255 + }, + { + "name": "fan5", + "type": "fan", + "readPath": "/xyz/openbmc_project/sensors/fan_tach/fan5", + "writePath": "/xyz/openbmc_project/sensors/fan_tach/fan5", + "min": 0, + "max": 255 + }, + { + "name": "p0_core0_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_core_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core1_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core1_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core2_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core2_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core3_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core3_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core4_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core4_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core5_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core5_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core6_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core6_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core7_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core7_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core8_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core8_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core9_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core9_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core10_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_core10_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core11_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_core11_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core12_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_core12_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core13_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_core13_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core14_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_core14_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core15_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_core15_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core16_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_core16_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core17_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_core17_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core18_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_core18_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core19_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_core19_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core20_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_core20_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core21_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_core21_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core22_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_core22_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_core23_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_core23_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core0_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core1_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core1_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core2_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core2_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core3_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core3_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core4_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core4_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core5_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core5_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core6_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core6_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core7_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core7_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core8_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core8_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core9_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core9_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core10_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core10_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core11_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core11_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core12_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core12_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core13_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core13_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core14_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core14_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core15_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core15_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core16_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core16_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core17_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core17_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core18_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core18_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core19_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core19_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core20_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core20_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core21_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core21_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core22_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core22_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_core23_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_core23_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm0_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm0_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm1_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm1_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm2_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm2_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm3_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm3_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm4_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm4_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm5_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm5_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm6_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm6_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm7_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm7_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm8_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm8_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm9_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm9_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm10_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm10_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm11_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm11_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm12_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm12_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm13_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm13_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm14_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm14_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "dimm15_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/dimm15_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p0_vdd_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p0_vdd_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "p1_vdd_temp", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/p1_vdd_temp", + "writePath": "", + "ignoreDbusMinMax": false, + "timeout": 0 + }, + { + "name": "ambient", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/ambient", + "writePath": "", + "ignoreDbusMinMax": true, + "timeout": 0 + }, + { + "name": "cpu_1_ambient", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/cpu_1_ambient", + "writePath": "", + "ignoreDbusMinMax": true, + "timeout": 0 + }, + { + "name": "pcie", + "type": "temp", + "readPath": "/xyz/openbmc_project/sensors/temperature/pcie", + "writePath": "", + "ignoreDbusMinMax": true, + "timeout": 0 + } + ], + "zones" : [ + { + "id": 0, + "minThermalOutput": 0.0, + "failsafePercent": 100.0, + "pids": [ + { + "name": "fan4", + "type": "fan", + "inputs": ["fan4"], + "setpoint": 0.0, + "pid": { + "samplePeriod": 0.1, + "proportionalCoeff": 0.0, + "integralCoeff": 0.0, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 1.0, + "integralLimit_min": 0.0, + "integralLimit_max": 0.0, + "outLim_min": 10.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0 + } + }, + { + "name": "p0_core0_temp", + "type": "temp", + "inputs": ["p0_core0_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core1_temp", + "type": "temp", + "inputs": ["p0_core1_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core2_temp", + "type": "temp", + "inputs": ["p0_core2_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core3_temp", + "type": "temp", + "inputs": ["p0_core3_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core4_temp", + "type": "temp", + "inputs": ["p0_core4_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core5_temp", + "type": "temp", + "inputs": ["p0_core5_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core6_temp", + "type": "temp", + "inputs": ["p0_core6_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core7_temp", + "type": "temp", + "inputs": ["p0_core7_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core8_temp", + "type": "temp", + "inputs": ["p0_core8_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core9_temp", + "type": "temp", + "inputs": ["p0_core9_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core10_temp", + "type": "temp", + "inputs": ["p0_core10_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core11_temp", + "type": "temp", + "inputs": ["p0_core11_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core12_temp", + "type": "temp", + "inputs": ["p0_core12_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core13_temp", + "type": "temp", + "inputs": ["p0_core13_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core14_temp", + "type": "temp", + "inputs": ["p0_core14_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core15_temp", + "type": "temp", + "inputs": ["p0_core15_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core16_temp", + "type": "temp", + "inputs": ["p0_core16_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core17_temp", + "type": "temp", + "inputs": ["p0_core17_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core18_temp", + "type": "temp", + "inputs": ["p0_core18_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core19_temp", + "type": "temp", + "inputs": ["p0_core19_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core20_temp", + "type": "temp", + "inputs": ["p0_core20_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core21_temp", + "type": "temp", + "inputs": ["p0_core21_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core22_temp", + "type": "temp", + "inputs": ["p0_core22_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_core23_temp", + "type": "temp", + "inputs": ["p0_core23_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm0_temp", + "type": "temp", + "inputs": ["dimm0_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm1_temp", + "type": "temp", + "inputs": ["dimm1_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm2_temp", + "type": "temp", + "inputs": ["dimm2_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm3_temp", + "type": "temp", + "inputs": ["dimm3_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm4_temp", + "type": "temp", + "inputs": ["dimm4_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm5_temp", + "type": "temp", + "inputs": ["dimm5_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm6_temp", + "type": "temp", + "inputs": ["dimm6_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm7_temp", + "type": "temp", + "inputs": ["dimm7_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p0_vdd_temp", + "type": "temp", + "inputs": ["p0_vdd_temp"], + "setpoint": 85.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -40.0, + "integralCoeff": -2.0, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + } + ] + }, + { + "id": 1, + "minThermalOutput": 0.0, + "failsafePercent": 100.0, + "pids": [ + { + "name": "fan5", + "type": "fan", + "inputs": ["fan5"], + "setpoint": 0.0, + "pid": { + "samplePeriod": 0.1, + "proportionalCoeff": 0.0, + "integralCoeff": 0.0, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 1.0, + "integralLimit_min": 0.0, + "integralLimit_max": 0.0, + "outLim_min": 10.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0 + } + }, + { + "name": "p1_core0_temp", + "type": "temp", + "inputs": ["p1_core0_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core1_temp", + "type": "temp", + "inputs": ["p1_core1_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core2_temp", + "type": "temp", + "inputs": ["p1_core2_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core3_temp", + "type": "temp", + "inputs": ["p1_core3_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core4_temp", + "type": "temp", + "inputs": ["p1_core4_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core5_temp", + "type": "temp", + "inputs": ["p1_core5_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core6_temp", + "type": "temp", + "inputs": ["p1_core6_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core7_temp", + "type": "temp", + "inputs": ["p1_core7_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core8_temp", + "type": "temp", + "inputs": ["p1_core8_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core9_temp", + "type": "temp", + "inputs": ["p1_core9_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core10_temp", + "type": "temp", + "inputs": ["p1_core10_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core11_temp", + "type": "temp", + "inputs": ["p1_core11_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core12_temp", + "type": "temp", + "inputs": ["p1_core12_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core13_temp", + "type": "temp", + "inputs": ["p1_core13_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core14_temp", + "type": "temp", + "inputs": ["p1_core14_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core15_temp", + "type": "temp", + "inputs": ["p1_core15_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core16_temp", + "type": "temp", + "inputs": ["p1_core16_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core17_temp", + "type": "temp", + "inputs": ["p1_core17_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core18_temp", + "type": "temp", + "inputs": ["p1_core18_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core19_temp", + "type": "temp", + "inputs": ["p1_core19_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core20_temp", + "type": "temp", + "inputs": ["p1_core20_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core21_temp", + "type": "temp", + "inputs": ["p1_core21_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core22_temp", + "type": "temp", + "inputs": ["p1_core22_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_core23_temp", + "type": "temp", + "inputs": ["p1_core23_temp"], + "setpoint": 63.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -3.5, + "integralCoeff": -0.1, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm8_temp", + "type": "temp", + "inputs": ["dimm8_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm9_temp", + "type": "temp", + "inputs": ["dimm9_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm10_temp", + "type": "temp", + "inputs": ["dimm10_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm11_temp", + "type": "temp", + "inputs": ["dimm11_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm12_temp", + "type": "temp", + "inputs": ["dimm12_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm13_temp", + "type": "temp", + "inputs": ["dimm13_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm14_temp", + "type": "temp", + "inputs": ["dimm14_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "dimm15_temp", + "type": "temp", + "inputs": ["dimm15_temp"], + "setpoint": 64.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -4.0, + "integralCoeff": -0.2, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "p1_vdd_temp", + "type": "temp", + "inputs": ["p1_vdd_temp"], + "setpoint": 85.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -40.0, + "integralCoeff": -2.0, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + } + ] + }, + { + "id": 2, + "minThermalOutput": 0.0, + "failsafePercent": 100.0, + "pids": [ + { + "name": "fan0", + "type": "fan", + "inputs": ["fan0"], + "setpoint": 0.0, + "pid": { + "samplePeriod": 0.1, + "proportionalCoeff": 0.0, + "integralCoeff": 0.0, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 1.0, + "integralLimit_min": 0.0, + "integralLimit_max": 0.0, + "outLim_min": 10.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0 + } + }, + { + "name": "fan1", + "type": "fan", + "inputs": ["fan1"], + "setpoint": 0.0, + "pid": { + "samplePeriod": 0.1, + "proportionalCoeff": 0.0, + "integralCoeff": 0.0, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 1.0, + "integralLimit_min": 0.0, + "integralLimit_max": 0.0, + "outLim_min": 10.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0 + } + }, + { + "name": "fan2", + "type": "fan", + "inputs": ["fan2"], + "setpoint": 0.0, + "pid": { + "samplePeriod": 0.1, + "proportionalCoeff": 0.0, + "integralCoeff": 0.0, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 1.0, + "integralLimit_min": 0.0, + "integralLimit_max": 0.0, + "outLim_min": 10.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0 + } + }, + { + "name": "fan3", + "type": "fan", + "inputs": ["fan3"], + "setpoint": 0.0, + "pid": { + "samplePeriod": 0.1, + "proportionalCoeff": 0.0, + "integralCoeff": 0.0, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 1.0, + "integralLimit_min": 0.0, + "integralLimit_max": 0.0, + "outLim_min": 10.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0 + } + }, + { + "name": "ambient", + "type": "temp", + "inputs": ["ambient"], + "setpoint": 42.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -2.5, + "integralCoeff": -0.05, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "cpu_1_ambient", + "type": "temp", + "inputs": ["cpu_1_ambient"], + "setpoint": 42.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -2.5, + "integralCoeff": -0.05, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + }, + { + "name": "pcie", + "type": "temp", + "inputs": ["pcie"], + "setpoint": 42.0, + "pid": { + "samplePeriod": 1.0, + "proportionalCoeff": -2.5, + "integralCoeff": -0.05, + "feedFwdOffsetCoeff": 0.0, + "feedFwdGainCoeff": 0.0, + "integralLimit_min": 0.0, + "integralLimit_max": 100.0, + "outLim_min": 0.0, + "outLim_max": 100.0, + "slewNeg": 0.0, + "slewPos": 0.0, + "positiveHysteresis": 1.0, + "negativeHysteresis": 1.0 + } + } + ] + } + ] +}
\ No newline at end of file |