Clock input settings improvements #152
@ -24,8 +24,9 @@ pub enum RtioClock {
|
||||
}
|
||||
|
||||
fn get_rtio_clock_cfg(cfg: &Config) -> RtioClock {
|
||||
let mut res = RtioClock::Default;
|
||||
if let Ok(clk) = cfg.read_str("rtio_clock") {
|
||||
match clk.as_ref() {
|
||||
res = match clk.as_ref() {
|
||||
"int_125" => RtioClock::Int_125,
|
||||
"int_100" => RtioClock::Int_100,
|
||||
"int_150" => RtioClock::Int_150,
|
||||
@ -37,14 +38,18 @@ fn get_rtio_clock_cfg(cfg: &Config) -> RtioClock {
|
||||
"ext0_synth0_125to125" => RtioClock::Ext0_Synth0_125to125,
|
||||
_ => {
|
||||
warn!("Unrecognised rtio_clock setting. Falling back to default.");
|
||||
RtioClock::Int_125
|
||||
RtioClock::Default
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
else {
|
||||
info!("error reading configuration. Falling back to default.");
|
||||
RtioClock::Default
|
||||
warn!("error reading configuration. Falling back to default.");
|
||||
}
|
||||
if res == RtioClock::Default {
|
||||
warn!("Using default configuration - internal 125MHz RTIO clock.");
|
||||
return RtioClock::Int_125;
|
||||
}
|
||||
res
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user