From 8139ebdc1b0bc76ab9d9b98bd96c4e8338672165 Mon Sep 17 00:00:00 2001 From: linuswck Date: Tue, 20 Feb 2024 12:30:00 +0800 Subject: [PATCH] ld_ctrl: set_dac() fn now returns the volt set - before this fix, set_dac() just returns the inputted voltage --- src/laser_diode/ld_ctrl.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/laser_diode/ld_ctrl.rs b/src/laser_diode/ld_ctrl.rs index 10ab455..1d17c22 100644 --- a/src/laser_diode/ld_ctrl.rs +++ b/src/laser_diode/ld_ctrl.rs @@ -81,7 +81,7 @@ impl LdCtrl { let value = ((voltage / dac_out_v_max).get::() * (max5719::MAX_VALUE as f64)) as u32; self.phy.dac.set(value).unwrap(); - voltage + value as f64 * dac_out_v_max / max5719::MAX_VALUE as f64 } pub fn set_i(&mut self, current: ElectricCurrent, transimpedance: TransimpedanceUnit, dac_out_v_max: ElectricPotential) -> ElectricCurrent {