diff --git a/src/channels.rs b/src/channels.rs index 17ae9af..f82d778 100644 --- a/src/channels.rs +++ b/src/channels.rs @@ -65,7 +65,8 @@ impl Channels { let dac_value = { let state = self.channel_state(channel); - let pid_output = state.update_pid(instant, data); + state.update(instant, data); + let pid_output = state.update_pid(); if state.pid_engaged { Some(pid_output) diff --git a/src/timer.rs b/src/timer.rs index cfdd3b6..f02f4f9 100644 --- a/src/timer.rs +++ b/src/timer.rs @@ -42,7 +42,6 @@ pub fn now() -> u32 { /// block for at least `amount` milliseconds pub fn sleep(amount: u32) { - use crate::timer::now; let start = now(); while now() - start <= amount {} }