diff --git a/asynchronix/examples/stepper_motor.rs b/asynchronix/examples/stepper_motor.rs index 6073374..52af7d7 100644 --- a/asynchronix/examples/stepper_motor.rs +++ b/asynchronix/examples/stepper_motor.rs @@ -56,15 +56,8 @@ impl Motor { /// For the sake of simplicity, we do as if the rotor rotates /// instantaneously. If the current is too weak to overcome the load or when /// attempting to move to an opposite phase, the position remains unchanged. - pub async fn current_in(&mut self, current: (f64, f64), context: &Context) { + pub async fn current_in(&mut self, current: (f64, f64)) { assert!(!current.0.is_nan() && !current.1.is_nan()); - println!( - "Model instance {} at time {}: setting currents: {:.2} and {:.2}", - context.name(), - context.scheduler.time(), - current.0, - current.1 - ); let (target_phase, abs_current) = match (current.0 != 0.0, current.1 != 0.0) { (false, false) => return, @@ -88,16 +81,9 @@ impl Motor { } /// Torque applied by the load [N·m] -- input port. - pub fn load(&mut self, torque: f64, context: &Context) { + pub fn load(&mut self, torque: f64) { assert!(torque >= 0.0); - println!( - "Model instance {} at time {}: setting load: {:.2}", - context.name(), - context.scheduler.time(), - torque - ); - self.torque = torque; } } @@ -141,13 +127,6 @@ impl Driver { /// Pulse rate (sign = direction) [Hz] -- input port. pub async fn pulse_rate(&mut self, pps: f64, context: &Context) { - println!( - "Model instance {} at time {}: setting pps: {:.2}", - context.name(), - context.scheduler.time(), - pps - ); - let pps = pps.signum() * pps.abs().clamp(Self::MIN_PPS, Self::MAX_PPS); if pps == self.pps { return; @@ -172,12 +151,6 @@ impl Driver { _: (), context: &'a Context, ) -> impl Future + Send + 'a { - println!( - "Model instance {} at time {}: sending pulse", - context.name(), - context.scheduler.time() - ); - async move { let current_out = match self.next_phase { 0 => (self.current, 0.0),