public void SetSampleRate(uint sampleRate) { if (RtlSdrWrapper.rtlsdr_set_sample_rate(device, sampleRate) != 0) { throw new Exception("Unable to set samplerate"); } }
public void OpenDevice(uint deviceIndex = 0) { if (RtlSdrWrapper.rtlsdr_open(out device, deviceIndex) != 0) { throw new Exception("Unable to open device"); } if (RtlSdrWrapper.rtlsdr_set_center_freq(device, DefaultFrequency) != 0) { throw new Exception("Unable to set default frequency"); } if (RtlSdrWrapper.rtlsdr_set_sample_rate(device, DefaultSamplerate) != 0) { throw new Exception("Unable to set default samplerate"); } if (RtlSdrWrapper.rtlsdr_set_tuner_gain_mode(device, 0) != 0) { throw new Exception("Unable to set auto gain mode"); } if (RtlSdrWrapper.rtlsdr_reset_buffer(device) != 0) { throw new Exception("Unable to reset buffer"); } }