meta-quanta: olympus-nuvoton: update sensors configs
1. Add MINVALUE and MAXVALUE properties in hwmon confg files
2. Revise PECI sys path of hwmon confg
3. Rename the CPU and DIMM name
4. Update all configuration files of ipmi and inventory and fan control
Signed-off-by: Stanley Chu <yschu@nuvoton.com>
Change-Id: I8407a4016a58e1056ecdb885dbefa862213bad20
diff --git a/meta-olympus-nuvoton/recipes-phosphor/fans/phosphor-pid-control/config-olympus-nuvoton.json b/meta-olympus-nuvoton/recipes-phosphor/fans/phosphor-pid-control/config-olympus-nuvoton.json
index 5a78db6..d10ba04 100644
--- a/meta-olympus-nuvoton/recipes-phosphor/fans/phosphor-pid-control/config-olympus-nuvoton.json
+++ b/meta-olympus-nuvoton/recipes-phosphor/fans/phosphor-pid-control/config-olympus-nuvoton.json
@@ -9,108 +9,108 @@
"max": 255
},
{
- "name": "Core_0_CPU0",
+ "name": "cpu0_core0_temp",
"type": "temp",
- "readPath": "/xyz/openbmc_project/sensors/temperature/Core_0_CPU0",
+ "readPath": "/xyz/openbmc_project/sensors/temperature/cpu0_core0_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
- "name": "Core_0_CPU1",
+ "name": "cpu1_core0_temp",
"type": "temp",
- "readPath": "/xyz/openbmc_project/sensors/temperature/Core_0_CPU1",
+ "readPath": "/xyz/openbmc_project/sensors/temperature/cpu1_core0_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
- "name": "Core_1_CPU0",
+ "name": "cpu0_core1_temp",
"type": "temp",
- "readPath": "/xyz/openbmc_project/sensors/temperature/Core_1_CPU0",
+ "readPath": "/xyz/openbmc_project/sensors/temperature/cpu0_core1_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
- "name": "Core_1_CPU1",
+ "name": "cpu1_core1_temp",
"type": "temp",
- "readPath": "/xyz/openbmc_project/sensors/temperature/Core_1_CPU1",
+ "readPath": "/xyz/openbmc_project/sensors/temperature/cpu1_core1_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
- "name": "Core_2_CPU0",
+ "name": "cpu0_core2_temp",
"type": "temp",
- "readPath": "/xyz/openbmc_project/sensors/temperature/Core_2_CPU0",
+ "readPath": "/xyz/openbmc_project/sensors/temperature/cpu0_core2_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
- "name": "Core_2_CPU1",
+ "name": "cpu1_core2_temp",
"type": "temp",
- "readPath": "/xyz/openbmc_project/sensors/temperature/Core_2_CPU1",
+ "readPath": "/xyz/openbmc_project/sensors/temperature/cpu1_core2_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
- "name": "Core_3_CPU0",
+ "name": "cpu0_core3_temp",
"type": "temp",
- "readPath": "/xyz/openbmc_project/sensors/temperature/Core_3_CPU0",
+ "readPath": "/xyz/openbmc_project/sensors/temperature/cpu0_core3_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
- "name": "Core_3_CPU1",
+ "name": "cpu1_core3_temp",
"type": "temp",
- "readPath": "/xyz/openbmc_project/sensors/temperature/Core_3_CPU1",
+ "readPath": "/xyz/openbmc_project/sensors/temperature/cpu1_core3_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
- "name": "Core_4_CPU0",
+ "name": "cpu0_core4_temp",
"type": "temp",
- "readPath": "/xyz/openbmc_project/sensors/temperature/Core_4_CPU0",
+ "readPath": "/xyz/openbmc_project/sensors/temperature/cpu0_core4_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
- "name": "Core_4_CPU1",
+ "name": "cpu1_core4_temp",
"type": "temp",
- "readPath": "/xyz/openbmc_project/sensors/temperature/Core_4_CPU1",
+ "readPath": "/xyz/openbmc_project/sensors/temperature/cpu1_core4_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
- "name": "Core_5_CPU0",
+ "name": "cpu0_core5_temp",
"type": "temp",
- "readPath": "/xyz/openbmc_project/sensors/temperature/Core_5_CPU0",
+ "readPath": "/xyz/openbmc_project/sensors/temperature/cpu0_core5_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
- "name": "Core_5_CPU1",
+ "name": "cpu1_core5_temp",
"type": "temp",
- "readPath": "/xyz/openbmc_project/sensors/temperature/Core_5_CPU1",
+ "readPath": "/xyz/openbmc_project/sensors/temperature/cpu1_core5_temp",
"writePath": "",
"min": 0,
"max": 0,
@@ -143,255 +143,675 @@
}
},
{
- "name": "Core_0_CPU0",
- "type": "temp",
- "inputs": ["Core_0_CPU0"],
+ "name": "cpu0_core0_temp",
+ "type": "stepwise",
+ "inputs": ["cpu0_core0_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
- "proportionalCoeff": -20.0,
- "integralCoeff": -0.1,
- "feedFwdOffsetCoeff": 0.0,
- "feedFwdGainCoeff": 0.0,
- "integralLimit_min": 0.0,
- "integralLimit_max": 0.0,
- "outLim_min": 0.0,
- "outLim_max": 16000.0,
- "slewNeg": 0.0,
- "slewPos": 0.0,
- "positiveHysteresis": 1.0,
- "negativeHysteresis": 1.0
+ "positiveHysteresis": 0.0,
+ "negativeHysteresis": 0.0,
+ "isCeiling": false,
+ "reading": {
+ "0": 25,
+ "1": 26,
+ "2": 27,
+ "3": 28,
+ "4": 29,
+ "5": 30,
+ "6": 31,
+ "7": 32,
+ "8": 33,
+ "9": 34,
+ "10": 35,
+ "11": 36,
+ "12": 37,
+ "13": 38,
+ "14": 39,
+ "15": 40,
+ "16": 42,
+ "17": 44,
+ "18": 45,
+ "19": 50
+ },
+ "output": {
+ "0": 10,
+ "1": 10,
+ "2": 10,
+ "3": 10,
+ "4": 10,
+ "5": 10,
+ "6": 20,
+ "7": 30,
+ "8": 40,
+ "9": 50,
+ "10": 60,
+ "11": 73,
+ "12": 76,
+ "13": 79,
+ "14": 82,
+ "15": 86,
+ "16": 90,
+ "17": 90,
+ "18": 100,
+ "19": 100
+ }
}
},
{
- "name": "Core_0_CPU1",
- "type": "temp",
- "inputs": ["Core_0_CPU1"],
+ "name": "cpu1_core0_temp",
+ "type": "stepwise",
+ "inputs": ["cpu1_core0_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
- "proportionalCoeff": -20.0,
- "integralCoeff": -0.1,
- "feedFwdOffsetCoeff": 0.0,
- "feedFwdGainCoeff": 0.0,
- "integralLimit_min": 0.0,
- "integralLimit_max": 0.0,
- "outLim_min": 0.0,
- "outLim_max": 16000.0,
- "slewNeg": 0.0,
- "slewPos": 0.0,
- "positiveHysteresis": 1.0,
- "negativeHysteresis": 1.0
+ "positiveHysteresis": 0.0,
+ "negativeHysteresis": 0.0,
+ "isCeiling": false,
+ "reading": {
+ "0": 25,
+ "1": 26,
+ "2": 27,
+ "3": 28,
+ "4": 29,
+ "5": 30,
+ "6": 31,
+ "7": 32,
+ "8": 33,
+ "9": 34,
+ "10": 35,
+ "11": 36,
+ "12": 37,
+ "13": 38,
+ "14": 39,
+ "15": 40,
+ "16": 42,
+ "17": 44,
+ "18": 45,
+ "19": 50
+ },
+ "output": {
+ "0": 10,
+ "1": 10,
+ "2": 10,
+ "3": 10,
+ "4": 10,
+ "5": 10,
+ "6": 20,
+ "7": 30,
+ "8": 40,
+ "9": 50,
+ "10": 60,
+ "11": 73,
+ "12": 76,
+ "13": 79,
+ "14": 82,
+ "15": 86,
+ "16": 90,
+ "17": 90,
+ "18": 100,
+ "19": 100
+ }
}
},
{
- "name": "Core_1_CPU0",
- "type": "temp",
- "inputs": ["Core_1_CPU0"],
+ "name": "cpu0_core1_temp",
+ "type": "stepwise",
+ "inputs": ["cpu0_core1_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
- "proportionalCoeff": -20.0,
- "integralCoeff": -0.1,
- "feedFwdOffsetCoeff": 0.0,
- "feedFwdGainCoeff": 0.0,
- "integralLimit_min": 0.0,
- "integralLimit_max": 0.0,
- "outLim_min": 0.0,
- "outLim_max": 16000.0,
- "slewNeg": 0.0,
- "slewPos": 0.0,
- "positiveHysteresis": 1.0,
- "negativeHysteresis": 1.0
+ "positiveHysteresis": 0.0,
+ "negativeHysteresis": 0.0,
+ "isCeiling": false,
+ "reading": {
+ "0": 25,
+ "1": 26,
+ "2": 27,
+ "3": 28,
+ "4": 29,
+ "5": 30,
+ "6": 31,
+ "7": 32,
+ "8": 33,
+ "9": 34,
+ "10": 35,
+ "11": 36,
+ "12": 37,
+ "13": 38,
+ "14": 39,
+ "15": 40,
+ "16": 42,
+ "17": 44,
+ "18": 45,
+ "19": 50
+ },
+ "output": {
+ "0": 10,
+ "1": 10,
+ "2": 10,
+ "3": 10,
+ "4": 10,
+ "5": 10,
+ "6": 20,
+ "7": 30,
+ "8": 40,
+ "9": 50,
+ "10": 60,
+ "11": 73,
+ "12": 76,
+ "13": 79,
+ "14": 82,
+ "15": 86,
+ "16": 90,
+ "17": 90,
+ "18": 100,
+ "19": 100
+ }
}
},
{
- "name": "Core_1_CPU1",
- "type": "temp",
- "inputs": ["Core_1_CPU1"],
+ "name": "cpu1_core1_temp",
+ "type": "stepwise",
+ "inputs": ["cpu1_core1_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
- "proportionalCoeff": -20.0,
- "integralCoeff": -0.1,
- "feedFwdOffsetCoeff": 0.0,
- "feedFwdGainCoeff": 0.0,
- "integralLimit_min": 0.0,
- "integralLimit_max": 0.0,
- "outLim_min": 0.0,
- "outLim_max": 16000.0,
- "slewNeg": 0.0,
- "slewPos": 0.0,
- "positiveHysteresis": 1.0,
- "negativeHysteresis": 1.0
+ "positiveHysteresis": 0.0,
+ "negativeHysteresis": 0.0,
+ "isCeiling": false,
+ "reading": {
+ "0": 25,
+ "1": 26,
+ "2": 27,
+ "3": 28,
+ "4": 29,
+ "5": 30,
+ "6": 31,
+ "7": 32,
+ "8": 33,
+ "9": 34,
+ "10": 35,
+ "11": 36,
+ "12": 37,
+ "13": 38,
+ "14": 39,
+ "15": 40,
+ "16": 42,
+ "17": 44,
+ "18": 45,
+ "19": 50
+ },
+ "output": {
+ "0": 10,
+ "1": 10,
+ "2": 10,
+ "3": 10,
+ "4": 10,
+ "5": 10,
+ "6": 20,
+ "7": 30,
+ "8": 40,
+ "9": 50,
+ "10": 60,
+ "11": 73,
+ "12": 76,
+ "13": 79,
+ "14": 82,
+ "15": 86,
+ "16": 90,
+ "17": 90,
+ "18": 100,
+ "19": 100
+ }
}
},
{
- "name": "Core_2_CPU0",
- "type": "temp",
- "inputs": ["Core_2_CPU0"],
+ "name": "cpu0_core2_temp",
+ "type": "stepwise",
+ "inputs": ["cpu0_core2_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
- "proportionalCoeff": -20.0,
- "integralCoeff": -0.1,
- "feedFwdOffsetCoeff": 0.0,
- "feedFwdGainCoeff": 0.0,
- "integralLimit_min": 0.0,
- "integralLimit_max": 0.0,
- "outLim_min": 0.0,
- "outLim_max": 16000.0,
- "slewNeg": 0.0,
- "slewPos": 0.0,
- "positiveHysteresis": 1.0,
- "negativeHysteresis": 1.0
+ "positiveHysteresis": 0.0,
+ "negativeHysteresis": 0.0,
+ "isCeiling": false,
+ "reading": {
+ "0": 25,
+ "1": 26,
+ "2": 27,
+ "3": 28,
+ "4": 29,
+ "5": 30,
+ "6": 31,
+ "7": 32,
+ "8": 33,
+ "9": 34,
+ "10": 35,
+ "11": 36,
+ "12": 37,
+ "13": 38,
+ "14": 39,
+ "15": 40,
+ "16": 42,
+ "17": 44,
+ "18": 45,
+ "19": 50
+ },
+ "output": {
+ "0": 10,
+ "1": 10,
+ "2": 10,
+ "3": 10,
+ "4": 10,
+ "5": 10,
+ "6": 20,
+ "7": 30,
+ "8": 40,
+ "9": 50,
+ "10": 60,
+ "11": 73,
+ "12": 76,
+ "13": 79,
+ "14": 82,
+ "15": 86,
+ "16": 90,
+ "17": 90,
+ "18": 100,
+ "19": 100
+ }
}
},
{
- "name": "Core_2_CPU1",
- "type": "temp",
- "inputs": ["Core_2_CPU1"],
+ "name": "cpu1_core2_temp",
+ "type": "stepwise",
+ "inputs": ["cpu1_core2_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
- "proportionalCoeff": -20.0,
- "integralCoeff": -0.1,
- "feedFwdOffsetCoeff": 0.0,
- "feedFwdGainCoeff": 0.0,
- "integralLimit_min": 0.0,
- "integralLimit_max": 0.0,
- "outLim_min": 0.0,
- "outLim_max": 16000.0,
- "slewNeg": 0.0,
- "slewPos": 0.0,
- "positiveHysteresis": 1.0,
- "negativeHysteresis": 1.0
+ "positiveHysteresis": 0.0,
+ "negativeHysteresis": 0.0,
+ "isCeiling": false,
+ "reading": {
+ "0": 25,
+ "1": 26,
+ "2": 27,
+ "3": 28,
+ "4": 29,
+ "5": 30,
+ "6": 31,
+ "7": 32,
+ "8": 33,
+ "9": 34,
+ "10": 35,
+ "11": 36,
+ "12": 37,
+ "13": 38,
+ "14": 39,
+ "15": 40,
+ "16": 42,
+ "17": 44,
+ "18": 45,
+ "19": 50
+ },
+ "output": {
+ "0": 10,
+ "1": 10,
+ "2": 10,
+ "3": 10,
+ "4": 10,
+ "5": 10,
+ "6": 20,
+ "7": 30,
+ "8": 40,
+ "9": 50,
+ "10": 60,
+ "11": 73,
+ "12": 76,
+ "13": 79,
+ "14": 82,
+ "15": 86,
+ "16": 90,
+ "17": 90,
+ "18": 100,
+ "19": 100
+ }
}
},
{
- "name": "Core_3_CPU0",
- "type": "temp",
- "inputs": ["Core_3_CPU0"],
+ "name": "cpu0_core3_temp",
+ "type": "stepwise",
+ "inputs": ["cpu0_core3_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
- "proportionalCoeff": -20.0,
- "integralCoeff": -0.1,
- "feedFwdOffsetCoeff": 0.0,
- "feedFwdGainCoeff": 0.0,
- "integralLimit_min": 0.0,
- "integralLimit_max": 0.0,
- "outLim_min": 0.0,
- "outLim_max": 16000.0,
- "slewNeg": 0.0,
- "slewPos": 0.0,
- "positiveHysteresis": 1.0,
- "negativeHysteresis": 1.0
+ "positiveHysteresis": 0.0,
+ "negativeHysteresis": 0.0,
+ "isCeiling": false,
+ "reading": {
+ "0": 25,
+ "1": 26,
+ "2": 27,
+ "3": 28,
+ "4": 29,
+ "5": 30,
+ "6": 31,
+ "7": 32,
+ "8": 33,
+ "9": 34,
+ "10": 35,
+ "11": 36,
+ "12": 37,
+ "13": 38,
+ "14": 39,
+ "15": 40,
+ "16": 42,
+ "17": 44,
+ "18": 45,
+ "19": 50
+ },
+ "output": {
+ "0": 10,
+ "1": 10,
+ "2": 10,
+ "3": 10,
+ "4": 10,
+ "5": 10,
+ "6": 20,
+ "7": 30,
+ "8": 40,
+ "9": 50,
+ "10": 60,
+ "11": 73,
+ "12": 76,
+ "13": 79,
+ "14": 82,
+ "15": 86,
+ "16": 90,
+ "17": 90,
+ "18": 100,
+ "19": 100
+ }
}
},
{
- "name": "Core_3_CPU1",
- "type": "temp",
- "inputs": ["Core_3_CPU1"],
+ "name": "cpu1_core3_temp",
+ "type": "stepwise",
+ "inputs": ["cpu1_core3_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
- "proportionalCoeff": -20.0,
- "integralCoeff": -0.1,
- "feedFwdOffsetCoeff": 0.0,
- "feedFwdGainCoeff": 0.0,
- "integralLimit_min": 0.0,
- "integralLimit_max": 0.0,
- "outLim_min": 0.0,
- "outLim_max": 16000.0,
- "slewNeg": 0.0,
- "slewPos": 0.0,
- "positiveHysteresis": 1.0,
- "negativeHysteresis": 1.0
+ "positiveHysteresis": 0.0,
+ "negativeHysteresis": 0.0,
+ "isCeiling": false,
+ "reading": {
+ "0": 25,
+ "1": 26,
+ "2": 27,
+ "3": 28,
+ "4": 29,
+ "5": 30,
+ "6": 31,
+ "7": 32,
+ "8": 33,
+ "9": 34,
+ "10": 35,
+ "11": 36,
+ "12": 37,
+ "13": 38,
+ "14": 39,
+ "15": 40,
+ "16": 42,
+ "17": 44,
+ "18": 45,
+ "19": 50
+ },
+ "output": {
+ "0": 10,
+ "1": 10,
+ "2": 10,
+ "3": 10,
+ "4": 10,
+ "5": 10,
+ "6": 20,
+ "7": 30,
+ "8": 40,
+ "9": 50,
+ "10": 60,
+ "11": 73,
+ "12": 76,
+ "13": 79,
+ "14": 82,
+ "15": 86,
+ "16": 90,
+ "17": 90,
+ "18": 100,
+ "19": 100
+ }
}
},
{
- "name": "Core_4_CPU0",
- "type": "temp",
- "inputs": ["Core_4_CPU0"],
+ "name": "cpu0_core4_temp",
+ "type": "stepwise",
+ "inputs": ["cpu0_core4_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
- "proportionalCoeff": -20.0,
- "integralCoeff": -0.1,
- "feedFwdOffsetCoeff": 0.0,
- "feedFwdGainCoeff": 0.0,
- "integralLimit_min": 0.0,
- "integralLimit_max": 0.0,
- "outLim_min": 0.0,
- "outLim_max": 16000.0,
- "slewNeg": 0.0,
- "slewPos": 0.0,
- "positiveHysteresis": 1.0,
- "negativeHysteresis": 1.0
+ "positiveHysteresis": 0.0,
+ "negativeHysteresis": 0.0,
+ "isCeiling": false,
+ "reading": {
+ "0": 25,
+ "1": 26,
+ "2": 27,
+ "3": 28,
+ "4": 29,
+ "5": 30,
+ "6": 31,
+ "7": 32,
+ "8": 33,
+ "9": 34,
+ "10": 35,
+ "11": 36,
+ "12": 37,
+ "13": 38,
+ "14": 39,
+ "15": 40,
+ "16": 42,
+ "17": 44,
+ "18": 45,
+ "19": 50
+ },
+ "output": {
+ "0": 10,
+ "1": 10,
+ "2": 10,
+ "3": 10,
+ "4": 10,
+ "5": 10,
+ "6": 20,
+ "7": 30,
+ "8": 40,
+ "9": 50,
+ "10": 60,
+ "11": 73,
+ "12": 76,
+ "13": 79,
+ "14": 82,
+ "15": 86,
+ "16": 90,
+ "17": 90,
+ "18": 100,
+ "19": 100
+ }
}
},
{
- "name": "Core_4_CPU1",
- "type": "temp",
- "inputs": ["Core_4_CPU1"],
+ "name": "cpu1_core4_temp",
+ "type": "stepwise",
+ "inputs": ["cpu1_core4_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
- "proportionalCoeff": -20.0,
- "integralCoeff": -0.1,
- "feedFwdOffsetCoeff": 0.0,
- "feedFwdGainCoeff": 0.0,
- "integralLimit_min": 0.0,
- "integralLimit_max": 0.0,
- "outLim_min": 0.0,
- "outLim_max": 16000.0,
- "slewNeg": 0.0,
- "slewPos": 0.0,
- "positiveHysteresis": 1.0,
- "negativeHysteresis": 1.0
+ "positiveHysteresis": 0.0,
+ "negativeHysteresis": 0.0,
+ "isCeiling": false,
+ "reading": {
+ "0": 25,
+ "1": 26,
+ "2": 27,
+ "3": 28,
+ "4": 29,
+ "5": 30,
+ "6": 31,
+ "7": 32,
+ "8": 33,
+ "9": 34,
+ "10": 35,
+ "11": 36,
+ "12": 37,
+ "13": 38,
+ "14": 39,
+ "15": 40,
+ "16": 42,
+ "17": 44,
+ "18": 45,
+ "19": 50
+ },
+ "output": {
+ "0": 10,
+ "1": 10,
+ "2": 10,
+ "3": 10,
+ "4": 10,
+ "5": 10,
+ "6": 20,
+ "7": 30,
+ "8": 40,
+ "9": 50,
+ "10": 60,
+ "11": 73,
+ "12": 76,
+ "13": 79,
+ "14": 82,
+ "15": 86,
+ "16": 90,
+ "17": 90,
+ "18": 100,
+ "19": 100
+ }
}
},
{
- "name": "Core_5_CPU0",
- "type": "temp",
- "inputs": ["Core_5_CPU0"],
+ "name": "cpu0_core5_temp",
+ "type": "stepwise",
+ "inputs": ["cpu0_core5_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
- "proportionalCoeff": -20.0,
- "integralCoeff": -0.1,
- "feedFwdOffsetCoeff": 0.0,
- "feedFwdGainCoeff": 0.0,
- "integralLimit_min": 0.0,
- "integralLimit_max": 0.0,
- "outLim_min": 0.0,
- "outLim_max": 16000.0,
- "slewNeg": 0.0,
- "slewPos": 0.0,
- "positiveHysteresis": 1.0,
- "negativeHysteresis": 1.0
+ "positiveHysteresis": 0.0,
+ "negativeHysteresis": 0.0,
+ "isCeiling": false,
+ "reading": {
+ "0": 25,
+ "1": 26,
+ "2": 27,
+ "3": 28,
+ "4": 29,
+ "5": 30,
+ "6": 31,
+ "7": 32,
+ "8": 33,
+ "9": 34,
+ "10": 35,
+ "11": 36,
+ "12": 37,
+ "13": 38,
+ "14": 39,
+ "15": 40,
+ "16": 42,
+ "17": 44,
+ "18": 45,
+ "19": 50
+ },
+ "output": {
+ "0": 10,
+ "1": 10,
+ "2": 10,
+ "3": 10,
+ "4": 10,
+ "5": 10,
+ "6": 20,
+ "7": 30,
+ "8": 40,
+ "9": 50,
+ "10": 60,
+ "11": 73,
+ "12": 76,
+ "13": 79,
+ "14": 82,
+ "15": 86,
+ "16": 90,
+ "17": 90,
+ "18": 100,
+ "19": 100
+ }
}
},
{
- "name": "Core_5_CPU1",
- "type": "temp",
- "inputs": ["Core_5_CPU1"],
+ "name": "cpu1_core5_temp",
+ "type": "stepwise",
+ "inputs": ["cpu1_core5_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
- "proportionalCoeff": -20.0,
- "integralCoeff": -0.1,
- "feedFwdOffsetCoeff": 0.0,
- "feedFwdGainCoeff": 0.0,
- "integralLimit_min": 0.0,
- "integralLimit_max": 0.0,
- "outLim_min": 0.0,
- "outLim_max": 16000.0,
- "slewNeg": 0.0,
- "slewPos": 0.0,
- "positiveHysteresis": 1.0,
- "negativeHysteresis": 1.0
+ "positiveHysteresis": 0.0,
+ "negativeHysteresis": 0.0,
+ "isCeiling": false,
+ "reading": {
+ "0": 25,
+ "1": 26,
+ "2": 27,
+ "3": 28,
+ "4": 29,
+ "5": 30,
+ "6": 31,
+ "7": 32,
+ "8": 33,
+ "9": 34,
+ "10": 35,
+ "11": 36,
+ "12": 37,
+ "13": 38,
+ "14": 39,
+ "15": 40,
+ "16": 42,
+ "17": 44,
+ "18": 45,
+ "19": 50
+ },
+ "output": {
+ "0": 10,
+ "1": 10,
+ "2": 10,
+ "3": 10,
+ "4": 10,
+ "5": 10,
+ "6": 20,
+ "7": 30,
+ "8": 40,
+ "9": 50,
+ "10": 60,
+ "11": 73,
+ "12": 76,
+ "13": 79,
+ "14": 82,
+ "15": 86,
+ "16": 90,
+ "17": 90,
+ "18": 100,
+ "19": 100
+ }
}
}
]