fancontrol: don't log every adjustment
This commit is contained in:
parent
b1ebf74fa6
commit
144f1df66a
@ -15,15 +15,15 @@ fn adjust(fan: &PathBuf, sensor: &PathBuf) {
|
||||
let temp: i32 = read_to_string(sensor).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 = max(pwm, 0);
|
||||
if pwm > 0 {
|
||||
pwm = max(pwm, if prev_pwm < MINSTOP { MINSTART } else { MINSTOP });
|
||||
pwm = min(pwm, MAXPWM);
|
||||
}
|
||||
println!("sensor: {}, pwm: {}", temp, pwm);
|
||||
write(fan, pwm.to_string());
|
||||
//println!("sensor: {}, pwm: {}", temp, pwm);
|
||||
write(fan, pwm.to_string()).unwrap();
|
||||
}
|
||||
|
||||
fn main() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user