L_DelOff 2024-03-03 14:01:19 +03:00
parent 8b8f22b3db
commit 42f67a44a6
1 changed files with 10 additions and 6 deletions

View File

@ -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) {