From c676c4facb6def3e2e49e2c91b9ae6cba9af3f26 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Thu, 24 Oct 2019 16:32:55 +0800 Subject: [PATCH] wavemeter: fix abs_speed_min/max computation --- src/wavemeter.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wavemeter.rs b/src/wavemeter.rs index bdda08a..57b590c 100644 --- a/src/wavemeter.rs +++ b/src/wavemeter.rs @@ -189,8 +189,8 @@ fn do_wavemeter(config: &Config) { let len_blanking_in = 2.0*config.scan_blanking/config.scan_frequency; let len_smooth = (1.0 - 4.0*config.scan_blanking)/(2.0*config.scan_frequency); let mut motion_tracker = MotionTracker::new( - (abs_speed_min/config.ref_wavelength*(noptica::Dpll::TURN as f64)) as i64, - (abs_speed_max/config.ref_wavelength*(noptica::Dpll::TURN as f64)) as i64, + (abs_speed_min/config.ref_wavelength*(noptica::Dpll::TURN as f64)/config.sample_rate) as i64, + (abs_speed_max/config.ref_wavelength*(noptica::Dpll::TURN as f64)/config.sample_rate) as i64, (len_blanking_in*config.sample_rate) as u32, (len_smooth*config.sample_rate) as u32);