mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-02-03 09:44:01 -05:00
LimeSDR: fixed device pointer handling
This commit is contained in:
parent
b5a7a65d85
commit
116c5438e1
@ -30,7 +30,6 @@ LimeSDROutputGUI::LimeSDROutputGUI(DeviceSinkAPI *deviceAPI, QWidget* parent) :
|
|||||||
ui(new Ui::LimeSDROutputGUI),
|
ui(new Ui::LimeSDROutputGUI),
|
||||||
m_deviceAPI(deviceAPI),
|
m_deviceAPI(deviceAPI),
|
||||||
m_settings(),
|
m_settings(),
|
||||||
m_sampleSink(0),
|
|
||||||
m_sampleRate(0),
|
m_sampleRate(0),
|
||||||
m_lastEngineState((DSPDeviceSinkEngine::State)-1),
|
m_lastEngineState((DSPDeviceSinkEngine::State)-1),
|
||||||
m_doApplySettings(true),
|
m_doApplySettings(true),
|
||||||
@ -38,7 +37,6 @@ LimeSDROutputGUI::LimeSDROutputGUI(DeviceSinkAPI *deviceAPI, QWidget* parent) :
|
|||||||
m_deviceStatusCounter(0)
|
m_deviceStatusCounter(0)
|
||||||
{
|
{
|
||||||
m_limeSDROutput = (LimeSDROutput*) m_deviceAPI->getSampleSink();
|
m_limeSDROutput = (LimeSDROutput*) m_deviceAPI->getSampleSink();
|
||||||
m_deviceAPI->setSampleSink(m_sampleSink);
|
|
||||||
|
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
|
|
||||||
@ -304,7 +302,7 @@ void LimeSDROutputGUI::updateHardware()
|
|||||||
{
|
{
|
||||||
qDebug() << "LimeSDROutputGUI::updateHardware";
|
qDebug() << "LimeSDROutputGUI::updateHardware";
|
||||||
LimeSDROutput::MsgConfigureLimeSDR* message = LimeSDROutput::MsgConfigureLimeSDR::create(m_settings);
|
LimeSDROutput::MsgConfigureLimeSDR* message = LimeSDROutput::MsgConfigureLimeSDR::create(m_settings);
|
||||||
m_sampleSink->getInputMessageQueue()->push(message);
|
m_limeSDROutput->getInputMessageQueue()->push(message);
|
||||||
m_updateTimer.stop();
|
m_updateTimer.stop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -344,7 +342,7 @@ void LimeSDROutputGUI::updateStatus()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
LimeSDROutput::MsgGetStreamInfo* message = LimeSDROutput::MsgGetStreamInfo::create();
|
LimeSDROutput::MsgGetStreamInfo* message = LimeSDROutput::MsgGetStreamInfo::create();
|
||||||
m_sampleSink->getInputMessageQueue()->push(message);
|
m_limeSDROutput->getInputMessageQueue()->push(message);
|
||||||
m_statusCounter = 0;
|
m_statusCounter = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -357,7 +355,7 @@ void LimeSDROutputGUI::updateStatus()
|
|||||||
if (m_deviceAPI->isBuddyLeader())
|
if (m_deviceAPI->isBuddyLeader())
|
||||||
{
|
{
|
||||||
LimeSDROutput::MsgGetDeviceInfo* message = LimeSDROutput::MsgGetDeviceInfo::create();
|
LimeSDROutput::MsgGetDeviceInfo* message = LimeSDROutput::MsgGetDeviceInfo::create();
|
||||||
m_sampleSink->getInputMessageQueue()->push(message);
|
m_limeSDROutput->getInputMessageQueue()->push(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
m_deviceStatusCounter = 0;
|
m_deviceStatusCounter = 0;
|
||||||
|
@ -59,7 +59,6 @@ private:
|
|||||||
LimeSDROutputSettings m_settings;
|
LimeSDROutputSettings m_settings;
|
||||||
QTimer m_updateTimer;
|
QTimer m_updateTimer;
|
||||||
QTimer m_statusTimer;
|
QTimer m_statusTimer;
|
||||||
DeviceSampleSink* m_sampleSink;
|
|
||||||
int m_sampleRate;
|
int m_sampleRate;
|
||||||
quint64 m_deviceCenterFrequency; //!< Center frequency in device
|
quint64 m_deviceCenterFrequency; //!< Center frequency in device
|
||||||
int m_lastEngineState;
|
int m_lastEngineState;
|
||||||
|
@ -33,15 +33,13 @@ LimeSDRInputGUI::LimeSDRInputGUI(DeviceSourceAPI *deviceAPI, QWidget* parent) :
|
|||||||
ui(new Ui::LimeSDRInputGUI),
|
ui(new Ui::LimeSDRInputGUI),
|
||||||
m_deviceAPI(deviceAPI),
|
m_deviceAPI(deviceAPI),
|
||||||
m_settings(),
|
m_settings(),
|
||||||
m_sampleSource(0),
|
|
||||||
m_sampleRate(0),
|
m_sampleRate(0),
|
||||||
m_lastEngineState((DSPDeviceSourceEngine::State)-1),
|
m_lastEngineState((DSPDeviceSourceEngine::State)-1),
|
||||||
m_doApplySettings(true),
|
m_doApplySettings(true),
|
||||||
m_statusCounter(0),
|
m_statusCounter(0),
|
||||||
m_deviceStatusCounter(0)
|
m_deviceStatusCounter(0)
|
||||||
{
|
{
|
||||||
m_sampleSource = m_deviceAPI->getSampleSource();
|
m_limeSDRInput = (LimeSDRInput*) m_deviceAPI->getSampleSource();
|
||||||
m_limeSDRInput = (LimeSDRInput*) m_sampleSource;
|
|
||||||
|
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
|
|
||||||
@ -327,7 +325,7 @@ void LimeSDRInputGUI::updateHardware()
|
|||||||
{
|
{
|
||||||
qDebug() << "LimeSDRInputGUI::updateHardware";
|
qDebug() << "LimeSDRInputGUI::updateHardware";
|
||||||
LimeSDRInput::MsgConfigureLimeSDR* message = LimeSDRInput::MsgConfigureLimeSDR::create(m_settings);
|
LimeSDRInput::MsgConfigureLimeSDR* message = LimeSDRInput::MsgConfigureLimeSDR::create(m_settings);
|
||||||
m_sampleSource->getInputMessageQueue()->push(message);
|
m_limeSDRInput->getInputMessageQueue()->push(message);
|
||||||
m_updateTimer.stop();
|
m_updateTimer.stop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -367,7 +365,7 @@ void LimeSDRInputGUI::updateStatus()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
LimeSDRInput::MsgGetStreamInfo* message = LimeSDRInput::MsgGetStreamInfo::create();
|
LimeSDRInput::MsgGetStreamInfo* message = LimeSDRInput::MsgGetStreamInfo::create();
|
||||||
m_sampleSource->getInputMessageQueue()->push(message);
|
m_limeSDRInput->getInputMessageQueue()->push(message);
|
||||||
m_statusCounter = 0;
|
m_statusCounter = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -380,7 +378,7 @@ void LimeSDRInputGUI::updateStatus()
|
|||||||
if (m_deviceAPI->isBuddyLeader())
|
if (m_deviceAPI->isBuddyLeader())
|
||||||
{
|
{
|
||||||
LimeSDRInput::MsgGetDeviceInfo* message = LimeSDRInput::MsgGetDeviceInfo::create();
|
LimeSDRInput::MsgGetDeviceInfo* message = LimeSDRInput::MsgGetDeviceInfo::create();
|
||||||
m_sampleSource->getInputMessageQueue()->push(message);
|
m_limeSDRInput->getInputMessageQueue()->push(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
m_deviceStatusCounter = 0;
|
m_deviceStatusCounter = 0;
|
||||||
@ -418,7 +416,7 @@ void LimeSDRInputGUI::on_record_toggled(bool checked)
|
|||||||
}
|
}
|
||||||
|
|
||||||
LimeSDRInput::MsgFileRecord* message = LimeSDRInput::MsgFileRecord::create(checked);
|
LimeSDRInput::MsgFileRecord* message = LimeSDRInput::MsgFileRecord::create(checked);
|
||||||
m_sampleSource->getInputMessageQueue()->push(message);
|
m_limeSDRInput->getInputMessageQueue()->push(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
void LimeSDRInputGUI::on_centerFrequency_changed(quint64 value)
|
void LimeSDRInputGUI::on_centerFrequency_changed(quint64 value)
|
||||||
|
@ -58,7 +58,6 @@ private:
|
|||||||
LimeSDRInputSettings m_settings;
|
LimeSDRInputSettings m_settings;
|
||||||
QTimer m_updateTimer;
|
QTimer m_updateTimer;
|
||||||
QTimer m_statusTimer;
|
QTimer m_statusTimer;
|
||||||
DeviceSampleSource* m_sampleSource;
|
|
||||||
int m_sampleRate;
|
int m_sampleRate;
|
||||||
quint64 m_deviceCenterFrequency; //!< Center frequency in device
|
quint64 m_deviceCenterFrequency; //!< Center frequency in device
|
||||||
int m_lastEngineState;
|
int m_lastEngineState;
|
||||||
|
Loading…
Reference in New Issue
Block a user