diff options
| author | Yuval Adam <_@yuv.al> | 2021-04-23 16:25:17 +0300 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2021-04-23 16:25:17 +0300 |
| commit | ee2b91fb66486013802c9880bafdcb498af25919 (patch) | |
| tree | cab67722d44af0fc482aee70b55fd8c23061eeaa /src/lib.rs | |
| parent | 75e330a0bdac57523550ac9fe1aa7ea8aa0e5def (diff) | |
Reorg handle and tuner references
Diffstat (limited to 'src/lib.rs')
| -rw-r--r-- | src/lib.rs | 37 |
1 files changed, 17 insertions, 20 deletions
@@ -16,17 +16,17 @@ const KNOWN_DEVICES: [(u16, u16, &str); 2] = [ ]; pub struct RtlSdr { - handle: RtlSdrDeviceHandle, + // handle: RtlSdrDeviceHandle, } impl RtlSdr { pub fn new() -> RtlSdr { pretty_env_logger::init(); - let handle = Self::open_device().unwrap(); - RtlSdr { handle: handle } + let handle = Self::open_device(); + RtlSdr {} } - pub fn open_device() -> Option<RtlSdrDeviceHandle> { + pub fn open_device() { for dev in rusb::devices().unwrap().iter() { let desc = dev.device_descriptor().unwrap(); let vid = desc.vendor_id(); @@ -50,29 +50,26 @@ impl RtlSdr { handle.set_i2c_repeater(true); handle.init_tuner(); - - return Some(handle); } } } - return None; } - pub fn set_sample_rate(&self, samp_rate: u32) { - self.handle.set_sample_rate(samp_rate); - } + // pub fn set_sample_rate(&self, samp_rate: u32) { + // self.handle.set_sample_rate(samp_rate); + // } - pub fn set_test_mode(&self, on: bool) { - let val = match on { - true => 0x03, - false => 0x05, - }; - self.handle.demod_write_reg(0, 0x19, val, 1); - } + // pub fn set_test_mode(&self, on: bool) { + // let val = match on { + // true => 0x03, + // false => 0x05, + // }; + // self.handle.demod_write_reg(0, 0x19, val, 1); + // } - pub fn reset_buffer(&self) { - self.handle.reset_buffer(); - } + // pub fn reset_buffer(&self) { + // self.handle.reset_buffer(); + // } pub fn read_sync(&self, len: usize) -> Vec<u8> { return Vec::with_capacity(len); |
