rename get_term_status -> get_lf_mod_in_impedance
This commit is contained in:
parent
b0edd3dba2
commit
60a79d1780
|
@ -1,7 +1,7 @@
|
||||||
use miniconf::Tree;
|
use miniconf::Tree;
|
||||||
use stm32f4xx_hal::pac::ADC2;
|
use stm32f4xx_hal::pac::ADC2;
|
||||||
use uom::si::electric_current::ampere;
|
use uom::si::electric_current::ampere;
|
||||||
use crate::laser_diode::ld_ctrl::LdCtrl;
|
use crate::laser_diode::ld_ctrl::{LdCtrl, Impedance};
|
||||||
use crate::laser_diode::ld_pwr_exc_protector::{LdPwrExcProtector, self};
|
use crate::laser_diode::ld_pwr_exc_protector::{LdPwrExcProtector, self};
|
||||||
use crate::laser_diode::pd_responsitivity;
|
use crate::laser_diode::pd_responsitivity;
|
||||||
use core::marker::PhantomData;
|
use core::marker::PhantomData;
|
||||||
|
@ -175,7 +175,7 @@ impl LdDrive{
|
||||||
LdPwrExcProtector::set_trigger_threshold_v(i / Settings::PD_MON_TRANSCONDUCTANCE);
|
LdPwrExcProtector::set_trigger_threshold_v(i / Settings::PD_MON_TRANSCONDUCTANCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_term_status(&mut self)->bool{
|
pub fn get_term_status(&mut self) -> Impedance {
|
||||||
self.ctrl.get_term_status()
|
self.ctrl.get_lf_mod_in_impedance()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,6 +13,12 @@ use uom::si::{
|
||||||
use crate::laser_diode::max5719::{self, Dac};
|
use crate::laser_diode::max5719::{self, Dac};
|
||||||
use crate::laser_diode::laser_diode::TransimpedanceUnit;
|
use crate::laser_diode::laser_diode::TransimpedanceUnit;
|
||||||
|
|
||||||
|
#[derive(Debug)]
|
||||||
|
pub enum Impedance {
|
||||||
|
Is50Ohm,
|
||||||
|
Not50Ohm,
|
||||||
|
}
|
||||||
|
|
||||||
pub trait ChannelPins {
|
pub trait ChannelPins {
|
||||||
type CurrentSourceShort: OutputPin;
|
type CurrentSourceShort: OutputPin;
|
||||||
type TerminationStatus: InputPin;
|
type TerminationStatus: InputPin;
|
||||||
|
@ -61,8 +67,13 @@ impl LdCtrl {
|
||||||
self.phy.current_source_short_pin.set_high();
|
self.phy.current_source_short_pin.set_high();
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_term_status(&mut self)-> bool{
|
pub fn get_lf_mod_in_impedance(&mut self)-> Impedance {
|
||||||
self.phy.termination_status_pin.is_high()
|
if self.phy.termination_status_pin.is_high() {
|
||||||
|
Impedance::Is50Ohm
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
Impedance::Not50Ohm
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn set_dac(&mut self, voltage: ElectricPotential, dac_out_v_max: ElectricPotential) -> ElectricPotential {
|
pub fn set_dac(&mut self, voltage: ElectricPotential, dac_out_v_max: ElectricPotential) -> ElectricPotential {
|
||||||
|
|
Loading…
Reference in New Issue