public void Start(SDRSharp.Radio.SamplesAvailableDelegate callback) { if (_bladeRFDevice == null) { throw new ApplicationException("No device selected"); } _callback = callback; _bladeRFDevice.Start(); }
public unsafe void Start(SDRSharp.Radio.SamplesAvailableDelegate callback) { if (this._rtlDevice == null) { throw new ApplicationException("No device selected"); } this._callback = callback; try { this._rtlDevice.Start(); } catch { this.Open(); this._rtlDevice.Start(); } }
public void Start(SDRSharp.Radio.SamplesAvailableDelegate callback) { _callback = callback; _hostName = _gui.Host; _port = _gui.Port; _is16Bit = _gui.Use16Bit; _lostPacketsCount = 0; _circularBufferHead = 0; _circularBufferTail = 0; _sampleCount = 0; _sampleBuffer = UnsafeBuffer.Create(256 * 2, sizeof(Complex)); _sampleBufferPtr = (Complex *)_sampleBuffer; _workingSamplePtr = _sampleBufferPtr; _client = new SdrIpClient(); _client.Connect(_hostName, _port); _client.Samplerate = _sampleRate; _client.Frequency = _frequency; _client.Use16Bit = _is16Bit; _udpSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); _udpSocket.ReceiveBufferSize = 65535; var remoteIpEndPoint = new IPEndPoint(IPAddress.Any, _port); _udpSocket.Bind(remoteIpEndPoint); _udpThread = new Thread(UdpReceiverThread); _udpThread.Priority = ThreadPriority.Highest; _udpThreadRunning = true; _udpThread.Start(); _workerThread = new Thread(WorkerThread); _workerThreadRunning = true; _workerThread.Start(); _client.StartStreaming(); _tuneTimer.Start(); Utils.SaveSetting("SDRIPHost", _hostName); Utils.SaveSetting("SDRIPPort", _port); Utils.SaveSetting("SDRIPRateIndex", _gui.SamepleRateIndex); Utils.SaveSetting("SDRIPFormatIndex", _gui.SampleFormatIndex); }
public void Start(Radio.SamplesAvailableDelegate callback) { if (this._LimeDev == null) { throw new ApplicationException("No device selected"); } _callback = callback; try { _LimeDev.Start(); } catch { this.Open(); _LimeDev.Start(); } }
public void Start(Radio.SamplesAvailableDelegate callback) { try { _gui.grpChannel.Enabled = false; _gui.samplerateComboBox.Enabled = false; if (this._LimeDev == null) { _LimeDev = new LimeSDRDevice(this); _LimeDev.SamplesAvailable += LimeDevice_SamplesAvailable; _LimeDev.SampleRateChanged += LimeSDRDevice_SampleRateChanged; _LimeDev.SampleRate = _sampleRate; } _callback = callback; if (!_LimeDev.Open(RadioName)) { _LimeDev.Close(); _LimeDev.Open(RadioName); } _LimeDev.GFIR_BPF_Width = _gui._GFIR_BPF_Width; _LimeDev.LPBW = _gui.LPBW; _LimeDev.SampleRate = _sampleRate; _LimeDev.Start(_channel, _lpbw, _gain, _ant, _sampleRate, _specOffset); _LimeDev.LPBW = _gui.LPBW; _isStreaming = true; _gui.btnRadioInfo.Enabled = true; _gui.btnRadioRefresh.Enabled = false; } catch (Exception ex) { _gui.grpChannel.Enabled = true; _gui.samplerateComboBox.Enabled = true; Debug.Write(ex.ToString()); } }
public void Start(Radio.SamplesAvailableDelegate callback) { _callback = callback; SDRplayDevice.SDRplay_Initalisation(); }
public void Start(SDRSharp.Radio.SamplesAvailableDelegate callback) { if (_bladeRFDevice == null) throw new ApplicationException("No device selected"); _callback = callback; _bladeRFDevice.Start(); }
public void Start(SDRSharp.Radio.SamplesAvailableDelegate callback) { if (this._device == null) throw new ApplicationException("No device selected"); this._callback = callback; try { this._device.Start(); } catch { this.Open(); this._device.Start(); } }
public void Start(SDRSharp.Radio.SamplesAvailableDelegate callback) { this.Open(); this._callback = callback; try { this._airspyDevice.UsePacking = this.UsePacking; this._airspyDevice.Start(); } catch { this.Close(); this.Open(); this._airspyDevice.UsePacking = this.UsePacking; this._airspyDevice.Start(); } }