fix
parent
8b8f22b3db
commit
42f67a44a6
16
pwmfan.cpp
16
pwmfan.cpp
|
@ -66,11 +66,11 @@ float calcPower(int temperature) {
|
|||
if (INVERT_CONTROL_CURVE) {
|
||||
value = 1.0f-value;
|
||||
}
|
||||
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
void checkControlCurve(){
|
||||
void checkControlCurve() {
|
||||
std::cout << "PWM power 0%" << std::endl;
|
||||
pwm.write(0.0f);
|
||||
usleep(2000000);
|
||||
|
@ -92,12 +92,12 @@ void checkControlCurve(){
|
|||
usleep(2000000);
|
||||
}
|
||||
|
||||
void initPWM(){
|
||||
void initPWM() {
|
||||
std::cout << "Cycling PWM on pin " << PWM_PORT << std::endl;
|
||||
pwm.enable(true);
|
||||
}
|
||||
|
||||
int readTempCPU(){
|
||||
int readTempCPU() {
|
||||
std::fstream ftemp;
|
||||
std::string raw;
|
||||
|
||||
|
@ -106,7 +106,7 @@ int readTempCPU(){
|
|||
getline(ftemp, raw);
|
||||
ftemp.close();
|
||||
return std::stoi(raw)/1000;
|
||||
}else{
|
||||
} else {
|
||||
std::cerr << "Read temperature error. Cannot open file.\n";
|
||||
}
|
||||
|
||||
|
@ -136,10 +136,15 @@ int readTemp(){
|
|||
int T_CPU = readTempCPU();
|
||||
int max = T_CPU;
|
||||
|
||||
std::cout << "T_CPU = " << T_CPU << std::endl;
|
||||
|
||||
std::array<int, HDD_NAMES.size()> T_HDD;
|
||||
|
||||
for (int i = 0; i < HDD_NAMES.size(); ++i) {
|
||||
T_HDD[i] = readTempHDD(HDD_NAMES[i]);
|
||||
|
||||
std::cout << "T_HDD[i] = " << T_HDD[i] << std::endl;
|
||||
|
||||
if (T_HDD[i] > max) {
|
||||
max = T_HDD[i];
|
||||
}
|
||||
|
@ -147,7 +152,6 @@ int readTemp(){
|
|||
return max;
|
||||
}
|
||||
|
||||
|
||||
void sig_handler(int signum)
|
||||
{
|
||||
if (signum == SIGINT) {
|
||||
|
|
Loading…
Reference in New Issue