Initial commit
This commit is contained in:
@@ -0,0 +1,415 @@
|
||||
{
|
||||
"sensors" : [
|
||||
{
|
||||
"name": "Fan0_0_RPM",
|
||||
"type": "fan",
|
||||
"readPath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/fan1_input",
|
||||
"writePath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/pwm1",
|
||||
"min": 0,
|
||||
"max": 255
|
||||
},
|
||||
{
|
||||
"name": "Fan0_1_RPM",
|
||||
"type": "fan",
|
||||
"readPath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/fan2_input",
|
||||
"writePath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/pwm1",
|
||||
"min": 0,
|
||||
"max": 255
|
||||
},
|
||||
{
|
||||
"name": "Fan1_0_RPM",
|
||||
"type": "fan",
|
||||
"readPath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/fan3_input",
|
||||
"writePath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/pwm2",
|
||||
"min": 0,
|
||||
"max": 255
|
||||
},
|
||||
{
|
||||
"name": "Fan1_1_RPM",
|
||||
"type": "fan",
|
||||
"readPath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/fan4_input",
|
||||
"writePath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/pwm2",
|
||||
"min": 0,
|
||||
"max": 255
|
||||
},
|
||||
{
|
||||
"name": "Fan2_0_RPM",
|
||||
"type": "fan",
|
||||
"readPath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/fan5_input",
|
||||
"writePath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/pwm3",
|
||||
"min": 0,
|
||||
"max": 255
|
||||
},
|
||||
{
|
||||
"name": "Fan2_1_RPM",
|
||||
"type": "fan",
|
||||
"readPath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/fan6_input",
|
||||
"writePath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/pwm3",
|
||||
"min": 0,
|
||||
"max": 255
|
||||
},
|
||||
{
|
||||
"name": "KL0",
|
||||
"type": "temp",
|
||||
"readPath": "/xyz/openbmc_project/sensors/temperature/KL0",
|
||||
"writePath": "",
|
||||
"min": 0,
|
||||
"max": 0,
|
||||
"ignoreDbusMinMax": true,
|
||||
"timeout": 0
|
||||
},
|
||||
{
|
||||
"name": "nvme0",
|
||||
"type": "temp",
|
||||
"readPath": "/xyz/openbmc_project/sensors/temperature/nvme0",
|
||||
"writePath": "",
|
||||
"min": 0,
|
||||
"max": 0,
|
||||
"ignoreDbusMinMax": true,
|
||||
"timeout": 0
|
||||
},
|
||||
{
|
||||
"name": "nvme1",
|
||||
"type": "temp",
|
||||
"readPath": "/xyz/openbmc_project/sensors/temperature/nvme1",
|
||||
"writePath": "",
|
||||
"min": 0,
|
||||
"max": 0,
|
||||
"ignoreDbusMinMax": true,
|
||||
"timeout": 0
|
||||
}
|
||||
],
|
||||
"zones" : [
|
||||
{
|
||||
"id": 0,
|
||||
"minThermalOutput": 0.0,
|
||||
"failsafePercent": 100.0,
|
||||
"pids": [
|
||||
{
|
||||
"name": "Fan0_0_RPM",
|
||||
"type": "fan",
|
||||
"inputs": ["Fan0_0_RPM"],
|
||||
"setpoint": 65.0,
|
||||
"pid": {
|
||||
"samplePeriod": 1.0,
|
||||
"proportionalCoeff": 0.0,
|
||||
"integralCoeff": 0.0,
|
||||
"feedFwdOffsetCoeff": 0.0,
|
||||
"feedFwdGainCoeff": 1.0,
|
||||
"integralLimit_min": 0.0,
|
||||
"integralLimit_max": 0.0,
|
||||
"outLim_min": 3.0,
|
||||
"outLim_max": 100.0,
|
||||
"slewNeg": 0.0,
|
||||
"slewPos": 0.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Fan0_1_RPM",
|
||||
"type": "fan",
|
||||
"inputs": ["Fan0_1_RPM"],
|
||||
"setpoint": 65.0,
|
||||
"pid": {
|
||||
"samplePeriod": 1.0,
|
||||
"proportionalCoeff": 0.0,
|
||||
"integralCoeff": 0.0,
|
||||
"feedFwdOffsetCoeff": 0.0,
|
||||
"feedFwdGainCoeff": 1.0,
|
||||
"integralLimit_min": 0.0,
|
||||
"integralLimit_max": 0.0,
|
||||
"outLim_min": 3.0,
|
||||
"outLim_max": 100.0,
|
||||
"slewNeg": 0.0,
|
||||
"slewPos": 0.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Fan1_0_RPM",
|
||||
"type": "fan",
|
||||
"inputs": ["Fan1_0_RPM"],
|
||||
"setpoint": 65.0,
|
||||
"pid": {
|
||||
"samplePeriod": 1.0,
|
||||
"proportionalCoeff": 0.0,
|
||||
"integralCoeff": 0.0,
|
||||
"feedFwdOffsetCoeff": 0.0,
|
||||
"feedFwdGainCoeff": 1.0,
|
||||
"integralLimit_min": 0.0,
|
||||
"integralLimit_max": 0.0,
|
||||
"outLim_min": 3.0,
|
||||
"outLim_max": 100.0,
|
||||
"slewNeg": 0.0,
|
||||
"slewPos": 0.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Fan1_1_RPM",
|
||||
"type": "fan",
|
||||
"inputs": ["Fan1_1_RPM"],
|
||||
"setpoint": 65.0,
|
||||
"pid": {
|
||||
"samplePeriod": 1.0,
|
||||
"proportionalCoeff": 0.0,
|
||||
"integralCoeff": 0.0,
|
||||
"feedFwdOffsetCoeff": 0.0,
|
||||
"feedFwdGainCoeff": 1.0,
|
||||
"integralLimit_min": 0.0,
|
||||
"integralLimit_max": 0.0,
|
||||
"outLim_min": 3.0,
|
||||
"outLim_max": 100.0,
|
||||
"slewNeg": 0.0,
|
||||
"slewPos": 0.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Fan2_0_RPM",
|
||||
"type": "fan",
|
||||
"inputs": ["Fan2_0_RPM"],
|
||||
"setpoint": 65.0,
|
||||
"pid": {
|
||||
"samplePeriod": 1.0,
|
||||
"proportionalCoeff": 0.0,
|
||||
"integralCoeff": 0.0,
|
||||
"feedFwdOffsetCoeff": 0.0,
|
||||
"feedFwdGainCoeff": 1.0,
|
||||
"integralLimit_min": 0.0,
|
||||
"integralLimit_max": 0.0,
|
||||
"outLim_min": 3.0,
|
||||
"outLim_max": 100.0,
|
||||
"slewNeg": 0.0,
|
||||
"slewPos": 0.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Fan2_1_RPM",
|
||||
"type": "fan",
|
||||
"inputs": ["Fan2_1_RPM"],
|
||||
"setpoint": 65.0,
|
||||
"pid": {
|
||||
"samplePeriod": 1.0,
|
||||
"proportionalCoeff": 0.0,
|
||||
"integralCoeff": 0.0,
|
||||
"feedFwdOffsetCoeff": 0.0,
|
||||
"feedFwdGainCoeff": 1.0,
|
||||
"integralLimit_min": 0.0,
|
||||
"integralLimit_max": 0.0,
|
||||
"outLim_min": 3.0,
|
||||
"outLim_max": 100.0,
|
||||
"slewNeg": 0.0,
|
||||
"slewPos": 0.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "nvme0",
|
||||
"type": "temp",
|
||||
"inputs": ["nvme0"],
|
||||
"setpoint": 65.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
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "nvme1",
|
||||
"type": "temp",
|
||||
"inputs": ["nvme1"],
|
||||
"setpoint": 65.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
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "KL0",
|
||||
"type": "stepwise",
|
||||
"inputs": ["KL0"],
|
||||
"setpoint": 30.0,
|
||||
"pid": {
|
||||
"samplePeriod": 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": "nvme00",
|
||||
"type": "stepwise",
|
||||
"inputs": ["nvme0"],
|
||||
"setpoint": 30.0,
|
||||
"pid": {
|
||||
"samplePeriod": 1.0,
|
||||
"positiveHysteresis": 1.0,
|
||||
"negativeHysteresis": 1.0,
|
||||
"isCeiling": false,
|
||||
"reading": {
|
||||
"0": 45,
|
||||
"1": 46,
|
||||
"2": 47,
|
||||
"3": 48,
|
||||
"4": 49,
|
||||
"5": 50,
|
||||
"6": 51,
|
||||
"7": 52,
|
||||
"8": 53,
|
||||
"9": 54,
|
||||
"10": 55,
|
||||
"11": 56,
|
||||
"12": 57,
|
||||
"13": 58,
|
||||
"14": 59,
|
||||
"15": 60,
|
||||
"16": 61,
|
||||
"17": 62,
|
||||
"18": 63,
|
||||
"19": 64
|
||||
},
|
||||
"output": {
|
||||
"0": 5,
|
||||
"1": 5,
|
||||
"2": 5,
|
||||
"3": 6,
|
||||
"4": 6,
|
||||
"5": 7,
|
||||
"6": 7,
|
||||
"7": 8,
|
||||
"8": 10,
|
||||
"9": 12,
|
||||
"10": 14,
|
||||
"11": 16,
|
||||
"12": 18,
|
||||
"13": 20,
|
||||
"14": 21,
|
||||
"15": 21,
|
||||
"16": 22,
|
||||
"17": 22,
|
||||
"18": 25,
|
||||
"19": 25
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "nvme10",
|
||||
"type": "stepwise",
|
||||
"inputs": ["nvme1"],
|
||||
"setpoint": 30.0,
|
||||
"pid": {
|
||||
"samplePeriod": 1.0,
|
||||
"positiveHysteresis": 1.0,
|
||||
"negativeHysteresis": 1.0,
|
||||
"isCeiling": false,
|
||||
"reading": {
|
||||
"0": 45,
|
||||
"1": 46,
|
||||
"2": 47,
|
||||
"3": 48,
|
||||
"4": 49,
|
||||
"5": 50,
|
||||
"6": 51,
|
||||
"7": 52,
|
||||
"8": 53,
|
||||
"9": 54,
|
||||
"10": 55,
|
||||
"11": 56,
|
||||
"12": 57,
|
||||
"13": 58,
|
||||
"14": 59,
|
||||
"15": 60,
|
||||
"16": 61,
|
||||
"17": 62,
|
||||
"18": 63,
|
||||
"19": 64
|
||||
},
|
||||
"output": {
|
||||
"0": 5,
|
||||
"1": 5,
|
||||
"2": 5,
|
||||
"3": 6,
|
||||
"4": 6,
|
||||
"5": 7,
|
||||
"6": 7,
|
||||
"7": 8,
|
||||
"8": 10,
|
||||
"9": 12,
|
||||
"10": 14,
|
||||
"11": 16,
|
||||
"12": 18,
|
||||
"13": 20,
|
||||
"14": 21,
|
||||
"15": 21,
|
||||
"16": 22,
|
||||
"17": 22,
|
||||
"18": 25,
|
||||
"19": 25
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user