From ac956ac7d3dd5b51bfa9fc467ffb68a4715f3478 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Sat, 17 Apr 2021 15:49:04 +0300 Subject: Start refactoring out handle and implementing rtl_test --- src/lib.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 30af6af..57cac56 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -22,6 +22,7 @@ pub struct RtlSdr { // ctx: rusb::Context, // device: UsbDevice, iface_id: u8, + tuner: Option>, } impl RtlSdr { @@ -30,6 +31,7 @@ impl RtlSdr { RtlSdr { // ctx: rusb::Context::new().unwrap(), iface_id: INTERFACE_ID, + tuner: None, } } @@ -69,16 +71,16 @@ impl RtlSdr { } }; - let tuner: Box = match tuner_id { - r820t::TUNER_ID => Box::new(r820t::R820T::new(&handle)), - fc0013::TUNER_ID => Box::new(fc0013::FC0013::new(&handle)), + self.tuner = match tuner_id { + r820t::TUNER_ID => Some(Box::new(r820t::R820T::new(&handle))), + fc0013::TUNER_ID => Some(Box::new(fc0013::FC0013::new(&handle))), _ => { error!("Could not find any valid tuner, aborting."); return; } }; - info!("Found tuner {}", tuner.display()); + // info!("Found tuner {}", self.tuner.unwrap().display()); } } } -- cgit v1.3.1