diff --git a/src/fan_controller.rs b/src/fan_controller.rs index 5b7bf10..dcd7068 100644 --- a/src/fan_controller.rs +++ b/src/fan_controller.rs @@ -32,14 +32,14 @@ impl FanController { pub fn fan_on(&mut self) -> Result<(), Box> { let mut parts = self.expander.split(); - parts.p0.set_high().unwrap(); + parts.p0.set_low().unwrap(); self.is_running = true; Ok(()) } pub fn fan_off(&mut self) -> Result<(), Box> { let mut parts = self.expander.split(); - parts.p0.set_low().unwrap(); + parts.p0.set_high().unwrap(); self.is_running = false; Ok(()) } diff --git a/src/main.rs b/src/main.rs index 4fd769d..1ef33c9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -43,6 +43,8 @@ fn main() -> Result<(), Box> { let mut last_disk_update = Instant::now() - disk_update_interval; info!("Starting main loop"); + fan_controller.fan_off()?; + loop { sys.refresh_cpu(); sys.refresh_memory();