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) { if (INVERT_CONTROL_CURVE) {
value = 1.0f-value; value = 1.0f-value;
} }
return value; return value;
} }
void checkControlCurve(){ void checkControlCurve() {
std::cout << "PWM power 0%" << std::endl; std::cout << "PWM power 0%" << std::endl;
pwm.write(0.0f); pwm.write(0.0f);
usleep(2000000); usleep(2000000);
@ -92,12 +92,12 @@ void checkControlCurve(){
usleep(2000000); usleep(2000000);
} }
void initPWM(){ void initPWM() {
std::cout << "Cycling PWM on pin " << PWM_PORT << std::endl; std::cout << "Cycling PWM on pin " << PWM_PORT << std::endl;
pwm.enable(true); pwm.enable(true);
} }
int readTempCPU(){ int readTempCPU() {
std::fstream ftemp; std::fstream ftemp;
std::string raw; std::string raw;
@ -106,7 +106,7 @@ int readTempCPU(){
getline(ftemp, raw); getline(ftemp, raw);
ftemp.close(); ftemp.close();
return std::stoi(raw)/1000; return std::stoi(raw)/1000;
}else{ } else {
std::cerr << "Read temperature error. Cannot open file.\n"; std::cerr << "Read temperature error. Cannot open file.\n";
} }
@ -136,10 +136,15 @@ int readTemp(){
int T_CPU = readTempCPU(); int T_CPU = readTempCPU();
int max = T_CPU; int max = T_CPU;
std::cout << "T_CPU = " << T_CPU << std::endl;
std::array<int, HDD_NAMES.size()> T_HDD; std::array<int, HDD_NAMES.size()> T_HDD;
for (int i = 0; i < HDD_NAMES.size(); ++i) { for (int i = 0; i < HDD_NAMES.size(); ++i) {
T_HDD[i] = readTempHDD(HDD_NAMES[i]); T_HDD[i] = readTempHDD(HDD_NAMES[i]);
std::cout << "T_HDD[i] = " << T_HDD[i] << std::endl;
if (T_HDD[i] > max) { if (T_HDD[i] > max) {
max = T_HDD[i]; max = T_HDD[i];
} }
@ -147,7 +152,6 @@ int readTemp(){
return max; return max;
} }
void sig_handler(int signum) void sig_handler(int signum)
{ {
if (signum == SIGINT) { if (signum == SIGINT) {