fancontrol: don't log every adjustment

This commit is contained in:
Linus Heckemann 2021-02-02 08:37:04 +01:00
parent b1ebf74fa6
commit 144f1df66a

View File

@ -15,15 +15,15 @@ fn adjust(fan: &PathBuf, sensor: &PathBuf) {
let temp: i32 = read_to_string(sensor).unwrap().trim().parse().unwrap(); let temp: i32 = read_to_string(sensor).unwrap().trim().parse().unwrap();
let prev_pwm: i32 = read_to_string(fan).unwrap().trim().parse().unwrap(); let prev_pwm: i32 = read_to_string(fan).unwrap().trim().parse().unwrap();
let mut pwm: i32 = 0; let mut pwm: i32;
pwm = (temp - MINTEMP) * 255 / (MAXTEMP - MINTEMP); pwm = (temp - MINTEMP) * 255 / (MAXTEMP - MINTEMP);
pwm = max(pwm, 0); pwm = max(pwm, 0);
if pwm > 0 { if pwm > 0 {
pwm = max(pwm, if prev_pwm < MINSTOP { MINSTART } else { MINSTOP }); pwm = max(pwm, if prev_pwm < MINSTOP { MINSTART } else { MINSTOP });
pwm = min(pwm, MAXPWM); pwm = min(pwm, MAXPWM);
} }
println!("sensor: {}, pwm: {}", temp, pwm); //println!("sensor: {}, pwm: {}", temp, pwm);
write(fan, pwm.to_string()); write(fan, pwm.to_string()).unwrap();
} }
fn main() { fn main() {