diff --git a/run_net.sh b/run_net.sh
index ce77178..76d5d80 100755
--- a/run_net.sh
+++ b/run_net.sh
@@ -3,7 +3,7 @@ echo "running as $1"
cargo b --release
sudo setcap cap_net_admin+eip target/release/rdsp
-./target/release/rdsp 0 &
+./target/release/rdsp 0 > /dev/ttyACM0 &
sleep .5
sudo ip a a $1/24 dev radio0
sudo ip -6 addr flush radio0
diff --git a/src/main.rs b/src/main.rs
index 3dc5327..1ec5462 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -145,10 +145,10 @@ impl FSKReceiver {
let elg = ELGate::new(samples_per_symbol, FIRFilter::new(&loop_ir));
// Baseband filter
- let bbf_length = estimate_fir_length(500., SAMPLE_RATE as f32).floor() as usize;
+ let bbf_length = estimate_fir_length(100., SAMPLE_RATE as f32).floor() as usize;
let mut frequency_response = vec![Complex32::zero(); bbf_length].into_boxed_slice();
let cutoff_bin = map(
- hz_to_rad_per_sample(DEVIATION + 100., SAMPLE_RATE as f32),
+ hz_to_rad_per_sample(DEVIATION + 300., SAMPLE_RATE as f32),
0.,
2. * PI,
0.,
@@ -181,9 +181,10 @@ impl FSKReceiver {
async fn receive(&mut self, iq: Complex32) -> Result