diff --git a/dsp/src/lockin.rs b/dsp/src/lockin.rs index 7fc1e85..843a793 100644 --- a/dsp/src/lockin.rs +++ b/dsp/src/lockin.rs @@ -1,9 +1,9 @@ use super::{lowpass::Lowpass, Complex}; -use generic_array::typenum::U4; +use generic_array::typenum::U2; #[derive(Clone, Default)] pub struct Lockin { - state: [Lowpass; 2], + state: [Lowpass; 2], } impl Lockin { diff --git a/src/bin/lockin-external.rs b/src/bin/lockin-external.rs index a043201..cbda83c 100644 --- a/src/bin/lockin-external.rs +++ b/src/bin/lockin-external.rs @@ -126,7 +126,7 @@ const APP: () = { let conf = "frequency_discriminator"; let output = match conf { // Convert from IQ to power and phase. - "power_phase" => [(output.log2() << 10) as _, output.arg()], + "power_phase" => [(output.log2() << 24) as _, output.arg()], "frequency_discriminator" => [pll_frequency as _, output.arg()], _ => [output.0 << 16, output.1 << 16], };