diff --git a/plugins/samplesource/bladerf/bladerfinput.cpp b/plugins/samplesource/bladerf/bladerfinput.cpp index 7f2cb25e2..0dca0f452 100644 --- a/plugins/samplesource/bladerf/bladerfinput.cpp +++ b/plugins/samplesource/bladerf/bladerfinput.cpp @@ -166,11 +166,12 @@ bool BladerfInput::startInput(int device) } m_bladerfThread->startWork(); + m_deviceDescription = "BladeRF"; mutexLocker.unlock(); applySettings(m_generalSettings, m_settings, true); - qDebug("bladerfInput: start"); + qDebug("BladerfInput::startInput: started"); //MsgReportBladerf::create(m_gains)->submit(m_guiMessageQueue); Pass anything here return true; diff --git a/plugins/samplesource/filesource/filesourceinput.cpp b/plugins/samplesource/filesource/filesourceinput.cpp index 2c54e653d..ec73c9305 100644 --- a/plugins/samplesource/filesource/filesourceinput.cpp +++ b/plugins/samplesource/filesource/filesourceinput.cpp @@ -138,9 +138,11 @@ bool FileSourceInput::startInput(int device) m_fileSourceThread->setSamplerate(m_sampleRate); m_fileSourceThread->connectTimer(m_masterTimer); m_fileSourceThread->startWork(); + m_deviceDescription = "FileSource"; mutexLocker.unlock(); //applySettings(m_generalSettings, m_settings, true); + qDebug("FileSourceInput::startInput: started"); MsgReportFileSourceAcquisition::create(true)->submit(m_guiMessageQueue); // acquisition on diff --git a/sdrbase/dsp/dspengine.cpp b/sdrbase/dsp/dspengine.cpp index 15aca759d..cacbc2fc5 100644 --- a/sdrbase/dsp/dspengine.cpp +++ b/sdrbase/dsp/dspengine.cpp @@ -291,21 +291,28 @@ DSPEngine::State DSPEngine::gotoRunning() break; } - if(m_sampleSource == NULL) + if(m_sampleSource == NULL) { return gotoError("No sample source configured"); + } m_iOffset = 0; m_qOffset = 0; m_iRange = 1 << 16; m_qRange = 1 << 16; - if(!m_sampleSource->startInput(0)) + if(!m_sampleSource->startInput(0)) { return gotoError("Could not start sample source"); + } + m_deviceDescription = m_sampleSource->getDeviceDescription(); + qDebug() << "DSPEngine::gotoRunning: " << m_deviceDescription.toStdString().c_str() << " started"; m_audioOutput.start(0, 48000); - for(SampleSinks::const_iterator it = m_sampleSinks.begin(); it != m_sampleSinks.end(); it++) + + for(SampleSinks::const_iterator it = m_sampleSinks.begin(); it != m_sampleSinks.end(); it++) { (*it)->start(); + } + m_sampleRate = 0; // make sure, report is sent generateReport();