diff options
Diffstat (limited to 'src/tuners/fc0013.rs')
| -rw-r--r-- | src/tuners/fc0013.rs | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/src/tuners/fc0013.rs b/src/tuners/fc0013.rs index fed1289..14e7970 100644 --- a/src/tuners/fc0013.rs +++ b/src/tuners/fc0013.rs @@ -1,9 +1,9 @@ use super::{Tuner, TunerInfo}; use usb::RtlSdrDeviceHandle; -pub struct FC0013<'a> { +pub struct FC0013 { pub device: TunerInfo, - pub handle: &'a RtlSdrDeviceHandle, + // pub handle: &'a RtlSdrDeviceHandle, } pub const TUNER_ID: &str = "fc0013"; @@ -14,22 +14,23 @@ pub const TUNER_INFO: TunerInfo = TunerInfo { i2c_addr: 0xc6, check_addr: 0x00, check_val: 0xa3, + // gains: vec![ + // -99, -73, -65, -63, -60, -58, -54, 58, 61, 63, 65, 67, 68, 70, 71, 179, 181, 182, 184, 186, + // 188, 191, 197, + // ], }; -impl<'a> FC0013<'a> { - pub fn new(handle: &'a RtlSdrDeviceHandle) -> FC0013<'a> { - let tuner = FC0013 { - device: TUNER_INFO, - handle: handle, - }; - tuner.init(); +impl FC0013 { + pub fn new(handle: &RtlSdrDeviceHandle) -> FC0013 { + let tuner = FC0013 { device: TUNER_INFO }; + tuner.init(handle); tuner } } -impl<'a> Tuner for FC0013<'a> { - fn init(&self) { - println!("Init {}", self.device.name); +impl Tuner for FC0013 { + fn init(&self, _handle: &RtlSdrDeviceHandle) { + unimplemented!() } fn exit(&self) { |
