![]() |
SDRAngel
4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
|
#include <rtlsdrinput.h>
Inheritance diagram for RTLSDRInput:
Collaboration diagram for RTLSDRInput:Classes | |
| class | MsgConfigureRTLSDR |
| class | MsgFileRecord |
| class | MsgStartStop |
Public Member Functions | |
| RTLSDRInput (DeviceAPI *deviceAPI) | |
| virtual | ~RTLSDRInput () |
| virtual void | destroy () |
| virtual void | init () |
| initializations to be done when all collaborating objects are created and possibly connected More... | |
| virtual bool | start () |
| virtual void | stop () |
| virtual QByteArray | serialize () const |
| virtual bool | deserialize (const QByteArray &data) |
| virtual void | setMessageQueueToGUI (MessageQueue *queue) |
| virtual const QString & | getDeviceDescription () const |
| virtual int | getSampleRate () const |
| Sample rate exposed by the source. More... | |
| virtual void | setSampleRate (int sampleRate) |
| For when the source sample rate is set externally. More... | |
| virtual quint64 | getCenterFrequency () const |
| Center frequency exposed by the source. More... | |
| virtual void | setCenterFrequency (qint64 centerFrequency) |
| virtual bool | handleMessage (const Message &message) |
| virtual int | webapiSettingsGet (SWGSDRangel::SWGDeviceSettings &response, QString &errorMessage) |
| virtual int | webapiSettingsPutPatch (bool force, const QStringList &deviceSettingsKeys, SWGSDRangel::SWGDeviceSettings &response, QString &errorMessage) |
| virtual int | webapiReportGet (SWGSDRangel::SWGDeviceReport &response, QString &errorMessage) |
| virtual int | webapiRunGet (SWGSDRangel::SWGDeviceState &response, QString &errorMessage) |
| virtual int | webapiRun (bool run, SWGSDRangel::SWGDeviceState &response, QString &errorMessage) |
| const std::vector< int > & | getGains () const |
| void | set_ds_mode (int on) |
Public Member Functions inherited from DeviceSampleSource | |
| DeviceSampleSource () | |
| virtual | ~DeviceSampleSource () |
| MessageQueue * | getInputMessageQueue () |
| MessageQueue * | getMessageQueueToGUI () |
| SampleSinkFifo * | getSampleFifo () |
Static Public Attributes | |
| static const quint64 | frequencyLowRangeMin = 0UL |
| static const quint64 | frequencyLowRangeMax = 275000UL |
| static const quint64 | frequencyHighRangeMin = 24000UL |
| static const quint64 | frequencyHighRangeMax = 1900000UL |
| static const int | sampleRateLowRangeMin = 230000U |
| static const int | sampleRateLowRangeMax = 300000U |
| static const int | sampleRateHighRangeMin = 950000U |
| static const int | sampleRateHighRangeMax = 2400000U |
Private Slots | |
| void | networkManagerFinished (QNetworkReply *reply) |
Private Member Functions | |
| bool | openDevice () |
| void | closeDevice () |
| bool | applySettings (const RTLSDRSettings &settings, bool force) |
| void | webapiFormatDeviceSettings (SWGSDRangel::SWGDeviceSettings &response, const RTLSDRSettings &settings) |
| void | webapiFormatDeviceReport (SWGSDRangel::SWGDeviceReport &response) |
| void | webapiReverseSendSettings (QList< QString > &deviceSettingsKeys, const RTLSDRSettings &settings, bool force) |
| void | webapiReverseSendStartStop (bool start) |
Private Attributes | |
| DeviceAPI * | m_deviceAPI |
| FileRecord * | m_fileSink |
| File sink to record device I/Q output. More... | |
| QMutex | m_mutex |
| RTLSDRSettings | m_settings |
| rtlsdr_dev_t * | m_dev |
| RTLSDRThread * | m_rtlSDRThread |
| QString | m_deviceDescription |
| std::vector< int > | m_gains |
| bool | m_running |
| QNetworkAccessManager * | m_networkManager |
| QNetworkRequest | m_networkRequest |
Additional Inherited Members | |
Public Types inherited from DeviceSampleSource | |
| enum | fcPos_t { FC_POS_INFRA = 0, FC_POS_SUPRA, FC_POS_CENTER } |
| enum | FrequencyShiftScheme { FSHIFT_STD = 0, FSHIFT_TXSYNC } |
Static Public Member Functions inherited from DeviceSampleSource | |
| static qint64 | calculateDeviceCenterFrequency (quint64 centerFrequency, qint64 transverterDeltaFrequency, int log2Decim, fcPos_t fcPos, quint32 devSampleRate, FrequencyShiftScheme frequencyShiftScheme, bool transverterMode=false) |
| static qint64 | calculateCenterFrequency (quint64 deviceCenterFrequency, qint64 transverterDeltaFrequency, int log2Decim, fcPos_t fcPos, quint32 devSampleRate, FrequencyShiftScheme frequencyShiftScheme, bool transverterMode=false) |
| static qint32 | calculateFrequencyShift (int log2Decim, fcPos_t fcPos, quint32 devSampleRate, FrequencyShiftScheme frequencyShiftScheme) |
Protected Slots inherited from DeviceSampleSource | |
| void | handleInputMessages () |
Protected Attributes inherited from DeviceSampleSource | |
| SampleSinkFifo | m_sampleFifo |
| MessageQueue | m_inputMessageQueue |
| Input queue to the source. More... | |
| MessageQueue * | m_guiMessageQueue |
| Input message queue to the GUI. More... | |
Definition at line 36 of file rtlsdrinput.h.
| RTLSDRInput::RTLSDRInput | ( | DeviceAPI * | deviceAPI | ) |
Definition at line 52 of file rtlsdrinput.cpp.
References DeviceAPI::addAncillarySink(), arg(), DeviceAPI::getDeviceUID(), m_deviceAPI, m_fileSink, m_networkManager, networkManagerFinished(), openDevice(), and DeviceAPI::setNbSourceStreams().
Referenced by RTLSDRInput::MsgStartStop::MsgStartStop().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Definition at line 70 of file rtlsdrinput.cpp.
References closeDevice(), m_deviceAPI, m_fileSink, m_networkManager, m_running, networkManagerFinished(), DeviceAPI::removeAncillarySink(), and stop().
Referenced by RTLSDRInput::MsgStartStop::MsgStartStop().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 369 of file rtlsdrinput.cpp.
References DeviceSampleSource::calculateDeviceCenterFrequency(), DeviceAPI::configureCorrections(), DeviceAPI::getDeviceEngineInputMessageQueue(), FileRecord::handleMessage(), RTLSDRSettings::m_agc, RTLSDRSettings::m_centerFrequency, RTLSDRSettings::m_dcBlock, m_dev, m_deviceAPI, RTLSDRSettings::m_devSampleRate, RTLSDRSettings::m_fcPos, m_fileSink, RTLSDRSettings::m_gain, RTLSDRSettings::m_iqImbalance, RTLSDRSettings::m_log2Decim, RTLSDRSettings::m_loPpmCorrection, RTLSDRSettings::m_lowSampleRate, RTLSDRSettings::m_noModMode, RTLSDRSettings::m_offsetTuning, RTLSDRSettings::m_reverseAPIAddress, RTLSDRSettings::m_reverseAPIDeviceIndex, RTLSDRSettings::m_reverseAPIPort, RTLSDRSettings::m_rfBandwidth, m_rtlSDRThread, m_settings, RTLSDRSettings::m_transverterDeltaFrequency, RTLSDRSettings::m_transverterMode, RTLSDRSettings::m_useReverseAPI, MessageQueue::push(), set_ds_mode(), RTLSDRThread::setFcPos(), RTLSDRThread::setLog2Decimation(), RTLSDRThread::setSamplerate(), and webapiReverseSendSettings().
Referenced by handleMessage(), init(), and start().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 220 of file rtlsdrinput.cpp.
References m_dev, and m_deviceDescription.
Referenced by openDevice(), and ~RTLSDRInput().
Here is the caller graph for this function:
|
virtual |
Implements DeviceSampleSource.
Definition at line 250 of file rtlsdrinput.cpp.
References RTLSDRInput::MsgConfigureRTLSDR::create(), RTLSDRSettings::deserialize(), DeviceSampleSource::m_guiMessageQueue, DeviceSampleSource::m_inputMessageQueue, m_settings, MessageQueue::push(), and RTLSDRSettings::resetToDefaults().
Referenced by RTLSDRInput::MsgStartStop::MsgStartStop().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements DeviceSampleSource.
Definition at line 85 of file rtlsdrinput.cpp.
Referenced by RTLSDRInput::MsgStartStop::MsgStartStop().
Here is the caller graph for this function:
|
virtual |
Center frequency exposed by the source.
Implements DeviceSampleSource.
Definition at line 283 of file rtlsdrinput.cpp.
References RTLSDRSettings::m_centerFrequency, and m_settings.
Referenced by setSampleRate().
Here is the caller graph for this function:
|
virtual |
Implements DeviceSampleSource.
Definition at line 272 of file rtlsdrinput.cpp.
References m_deviceDescription.
Referenced by setMessageQueueToGUI().
Here is the caller graph for this function:
|
inline |
Definition at line 143 of file rtlsdrinput.h.
References m_gains, and set_ds_mode().
Referenced by RTLSDRGui::RTLSDRGui(), and webapiFormatDeviceReport().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Sample rate exposed by the source.
Implements DeviceSampleSource.
Definition at line 277 of file rtlsdrinput.cpp.
References RTLSDRSettings::m_devSampleRate, RTLSDRSettings::m_log2Decim, and m_settings.
Referenced by setMessageQueueToGUI().
Here is the caller graph for this function:
|
virtual |
Implements DeviceSampleSource.
Definition at line 303 of file rtlsdrinput.cpp.
References applySettings(), FileRecord::genUniqueFileName(), DeviceAPI::getDeviceUID(), RTLSDRInput::MsgConfigureRTLSDR::getForce(), RTLSDRInput::MsgConfigureRTLSDR::getSettings(), RTLSDRInput::MsgFileRecord::getStartStop(), RTLSDRInput::MsgStartStop::getStartStop(), DeviceAPI::initDeviceEngine(), m_deviceAPI, RTLSDRSettings::m_fileRecordName, m_fileSink, m_settings, RTLSDRSettings::m_useReverseAPI, Message::match(), FileRecord::setFileName(), DeviceAPI::startDeviceEngine(), FileRecord::startRecording(), DeviceAPI::stopDeviceEngine(), FileRecord::stopRecording(), and webapiReverseSendStartStop().
Referenced by setSampleRate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
initializations to be done when all collaborating objects are created and possibly connected
Implements DeviceSampleSource.
Definition at line 190 of file rtlsdrinput.cpp.
References applySettings(), and m_settings.
Referenced by RTLSDRInput::MsgStartStop::MsgStartStop().
Here is the call graph for this function:
Here is the caller graph for this function:
|
privateslot |
Definition at line 869 of file rtlsdrinput.cpp.
Referenced by RTLSDRInput(), and ~RTLSDRInput().
Here is the caller graph for this function:
|
private |
Definition at line 90 of file rtlsdrinput.cpp.
References closeDevice(), DeviceAPI::getSamplingDeviceSerial(), m_dev, m_deviceAPI, m_deviceDescription, m_gains, DeviceSampleSource::m_sampleFifo, SampleSinkFifo::setSize(), and stop().
Referenced by RTLSDRInput().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements DeviceSampleSource.
Definition at line 245 of file rtlsdrinput.cpp.
References m_settings, and RTLSDRSettings::serialize().
Referenced by RTLSDRInput::MsgStartStop::MsgStartStop().
Here is the call graph for this function:
Here is the caller graph for this function:| void RTLSDRInput::set_ds_mode | ( | int | on | ) |
Definition at line 577 of file rtlsdrinput.cpp.
References m_dev.
Referenced by applySettings(), and getGains().
Here is the caller graph for this function:
|
virtual |
Implements DeviceSampleSource.
Definition at line 288 of file rtlsdrinput.cpp.
References RTLSDRInput::MsgConfigureRTLSDR::create(), RTLSDRSettings::m_centerFrequency, DeviceSampleSource::m_guiMessageQueue, DeviceSampleSource::m_inputMessageQueue, m_settings, and MessageQueue::push().
Referenced by setSampleRate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Implements DeviceSampleSource.
Definition at line 111 of file rtlsdrinput.h.
References getDeviceDescription(), getSampleRate(), and DeviceSampleSource::m_guiMessageQueue.
Referenced by RTLSDRGui::RTLSDRGui().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
For when the source sample rate is set externally.
Implements DeviceSampleSource.
Definition at line 114 of file rtlsdrinput.h.
References getCenterFrequency(), handleMessage(), setCenterFrequency(), webapiReportGet(), webapiRun(), webapiRunGet(), webapiSettingsGet(), and webapiSettingsPutPatch().
Here is the call graph for this function:
|
virtual |
Implements DeviceSampleSource.
Definition at line 195 of file rtlsdrinput.cpp.
References applySettings(), m_dev, RTLSDRSettings::m_devSampleRate, RTLSDRSettings::m_fcPos, RTLSDRSettings::m_log2Decim, m_mutex, m_rtlSDRThread, m_running, DeviceSampleSource::m_sampleFifo, m_settings, RTLSDRThread::setFcPos(), RTLSDRThread::setLog2Decimation(), RTLSDRThread::setSamplerate(), RTLSDRThread::startWork(), and stop().
Referenced by RTLSDRInput::MsgStartStop::MsgStartStop().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements DeviceSampleSource.
Definition at line 231 of file rtlsdrinput.cpp.
References m_mutex, m_rtlSDRThread, m_running, and RTLSDRThread::stopWork().
Referenced by RTLSDRInput::MsgStartStop::MsgStartStop(), openDevice(), start(), and ~RTLSDRInput().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 752 of file rtlsdrinput.cpp.
References SWGSDRangel::SWGRtlSdrReport::getGains(), getGains(), SWGSDRangel::SWGDeviceReport::getRtlSdrReport(), and SWGSDRangel::SWGRtlSdrReport::setGains().
Referenced by webapiReportGet().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 676 of file rtlsdrinput.cpp.
References SWGSDRangel::SWGRtlSdrSettings::getFileRecordName(), SWGSDRangel::SWGRtlSdrSettings::getReverseApiAddress(), SWGSDRangel::SWGDeviceSettings::getRtlSdrSettings(), RTLSDRSettings::m_agc, RTLSDRSettings::m_centerFrequency, RTLSDRSettings::m_dcBlock, RTLSDRSettings::m_devSampleRate, RTLSDRSettings::m_fcPos, RTLSDRSettings::m_fileRecordName, RTLSDRSettings::m_gain, RTLSDRSettings::m_iqImbalance, RTLSDRSettings::m_log2Decim, RTLSDRSettings::m_loPpmCorrection, RTLSDRSettings::m_lowSampleRate, RTLSDRSettings::m_noModMode, RTLSDRSettings::m_offsetTuning, RTLSDRSettings::m_reverseAPIAddress, RTLSDRSettings::m_reverseAPIDeviceIndex, RTLSDRSettings::m_reverseAPIPort, RTLSDRSettings::m_rfBandwidth, RTLSDRSettings::m_transverterDeltaFrequency, RTLSDRSettings::m_transverterMode, RTLSDRSettings::m_useReverseAPI, SWGSDRangel::SWGRtlSdrSettings::setAgc(), SWGSDRangel::SWGRtlSdrSettings::setCenterFrequency(), SWGSDRangel::SWGRtlSdrSettings::setDcBlock(), SWGSDRangel::SWGRtlSdrSettings::setDevSampleRate(), SWGSDRangel::SWGRtlSdrSettings::setFcPos(), SWGSDRangel::SWGRtlSdrSettings::setFileRecordName(), SWGSDRangel::SWGRtlSdrSettings::setGain(), SWGSDRangel::SWGRtlSdrSettings::setIqImbalance(), SWGSDRangel::SWGRtlSdrSettings::setLog2Decim(), SWGSDRangel::SWGRtlSdrSettings::setLoPpmCorrection(), SWGSDRangel::SWGRtlSdrSettings::setLowSampleRate(), SWGSDRangel::SWGRtlSdrSettings::setNoModMode(), SWGSDRangel::SWGRtlSdrSettings::setOffsetTuning(), SWGSDRangel::SWGRtlSdrSettings::setReverseApiAddress(), SWGSDRangel::SWGRtlSdrSettings::setReverseApiDeviceIndex(), SWGSDRangel::SWGRtlSdrSettings::setReverseApiPort(), SWGSDRangel::SWGRtlSdrSettings::setRfBandwidth(), SWGSDRangel::SWGRtlSdrSettings::setTransverterDeltaFrequency(), SWGSDRangel::SWGRtlSdrSettings::setTransverterMode(), and SWGSDRangel::SWGRtlSdrSettings::setUseReverseApi().
Referenced by webapiSettingsGet(), and webapiSettingsPutPatch().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from DeviceSampleSource.
Definition at line 741 of file rtlsdrinput.cpp.
References SWGSDRangel::SWGDeviceReport::getRtlSdrReport(), SWGSDRangel::SWGRtlSdrReport::init(), SWGSDRangel::SWGDeviceReport::setRtlSdrReport(), and webapiFormatDeviceReport().
Referenced by setSampleRate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 763 of file rtlsdrinput.cpp.
References SWGSDRangel::SWGDeviceSettings::asJson(), DeviceAPI::getDeviceSetIndex(), SWGSDRangel::SWGDeviceSettings::getRtlSdrSettings(), RTLSDRSettings::m_agc, RTLSDRSettings::m_centerFrequency, RTLSDRSettings::m_dcBlock, m_deviceAPI, RTLSDRSettings::m_devSampleRate, RTLSDRSettings::m_fcPos, RTLSDRSettings::m_fileRecordName, RTLSDRSettings::m_gain, RTLSDRSettings::m_iqImbalance, RTLSDRSettings::m_log2Decim, RTLSDRSettings::m_loPpmCorrection, RTLSDRSettings::m_lowSampleRate, m_networkManager, m_networkRequest, RTLSDRSettings::m_noModMode, RTLSDRSettings::m_offsetTuning, RTLSDRSettings::m_reverseAPIAddress, RTLSDRSettings::m_reverseAPIDeviceIndex, RTLSDRSettings::m_reverseAPIPort, RTLSDRSettings::m_rfBandwidth, RTLSDRSettings::m_transverterDeltaFrequency, RTLSDRSettings::m_transverterMode, SWGSDRangel::SWGRtlSdrSettings::setAgc(), SWGSDRangel::SWGRtlSdrSettings::setCenterFrequency(), SWGSDRangel::SWGRtlSdrSettings::setDcBlock(), SWGSDRangel::SWGDeviceSettings::setDeviceHwType(), SWGSDRangel::SWGRtlSdrSettings::setDevSampleRate(), SWGSDRangel::SWGDeviceSettings::setDirection(), SWGSDRangel::SWGRtlSdrSettings::setFcPos(), SWGSDRangel::SWGRtlSdrSettings::setFileRecordName(), SWGSDRangel::SWGRtlSdrSettings::setGain(), SWGSDRangel::SWGRtlSdrSettings::setIqImbalance(), SWGSDRangel::SWGRtlSdrSettings::setLog2Decim(), SWGSDRangel::SWGRtlSdrSettings::setLoPpmCorrection(), SWGSDRangel::SWGRtlSdrSettings::setLowSampleRate(), SWGSDRangel::SWGRtlSdrSettings::setNoModMode(), SWGSDRangel::SWGRtlSdrSettings::setOffsetTuning(), SWGSDRangel::SWGDeviceSettings::setOriginatorIndex(), SWGSDRangel::SWGRtlSdrSettings::setRfBandwidth(), SWGSDRangel::SWGDeviceSettings::setRtlSdrSettings(), SWGSDRangel::SWGRtlSdrSettings::setTransverterDeltaFrequency(), and SWGSDRangel::SWGRtlSdrSettings::setTransverterMode().
Referenced by applySettings().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 841 of file rtlsdrinput.cpp.
References SWGSDRangel::SWGDeviceSettings::asJson(), DeviceAPI::getDeviceSetIndex(), m_deviceAPI, m_networkManager, m_networkRequest, RTLSDRSettings::m_reverseAPIAddress, RTLSDRSettings::m_reverseAPIDeviceIndex, RTLSDRSettings::m_reverseAPIPort, m_settings, SWGSDRangel::SWGDeviceSettings::setDeviceHwType(), SWGSDRangel::SWGDeviceSettings::setDirection(), and SWGSDRangel::SWGDeviceSettings::setOriginatorIndex().
Referenced by handleMessage().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from DeviceSampleSource.
Definition at line 722 of file rtlsdrinput.cpp.
References RTLSDRInput::MsgStartStop::create(), DeviceAPI::getDeviceEngineStateStr(), SWGSDRangel::SWGDeviceState::getState(), m_deviceAPI, DeviceSampleSource::m_guiMessageQueue, DeviceSampleSource::m_inputMessageQueue, and MessageQueue::push().
Referenced by setSampleRate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from DeviceSampleSource.
Definition at line 713 of file rtlsdrinput.cpp.
References DeviceAPI::getDeviceEngineStateStr(), SWGSDRangel::SWGDeviceState::getState(), and m_deviceAPI.
Referenced by setSampleRate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from DeviceSampleSource.
Definition at line 582 of file rtlsdrinput.cpp.
References SWGSDRangel::SWGDeviceSettings::getRtlSdrSettings(), SWGSDRangel::SWGRtlSdrSettings::init(), m_settings, SWGSDRangel::SWGDeviceSettings::setRtlSdrSettings(), and webapiFormatDeviceSettings().
Referenced by setSampleRate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from DeviceSampleSource.
Definition at line 593 of file rtlsdrinput.cpp.
References RTLSDRInput::MsgConfigureRTLSDR::create(), SWGSDRangel::SWGRtlSdrSettings::getAgc(), SWGSDRangel::SWGRtlSdrSettings::getCenterFrequency(), SWGSDRangel::SWGRtlSdrSettings::getDcBlock(), SWGSDRangel::SWGRtlSdrSettings::getDevSampleRate(), SWGSDRangel::SWGRtlSdrSettings::getFcPos(), SWGSDRangel::SWGRtlSdrSettings::getFileRecordName(), SWGSDRangel::SWGRtlSdrSettings::getGain(), SWGSDRangel::SWGRtlSdrSettings::getIqImbalance(), SWGSDRangel::SWGRtlSdrSettings::getLog2Decim(), SWGSDRangel::SWGRtlSdrSettings::getLoPpmCorrection(), SWGSDRangel::SWGRtlSdrSettings::getLowSampleRate(), SWGSDRangel::SWGRtlSdrSettings::getNoModMode(), SWGSDRangel::SWGRtlSdrSettings::getOffsetTuning(), SWGSDRangel::SWGRtlSdrSettings::getReverseApiAddress(), SWGSDRangel::SWGRtlSdrSettings::getReverseApiDeviceIndex(), SWGSDRangel::SWGRtlSdrSettings::getReverseApiPort(), SWGSDRangel::SWGRtlSdrSettings::getRfBandwidth(), SWGSDRangel::SWGDeviceSettings::getRtlSdrSettings(), SWGSDRangel::SWGRtlSdrSettings::getTransverterDeltaFrequency(), SWGSDRangel::SWGRtlSdrSettings::getTransverterMode(), SWGSDRangel::SWGRtlSdrSettings::getUseReverseApi(), RTLSDRSettings::m_agc, RTLSDRSettings::m_centerFrequency, RTLSDRSettings::m_dcBlock, RTLSDRSettings::m_devSampleRate, RTLSDRSettings::m_fcPos, RTLSDRSettings::m_fileRecordName, RTLSDRSettings::m_gain, DeviceSampleSource::m_guiMessageQueue, DeviceSampleSource::m_inputMessageQueue, RTLSDRSettings::m_iqImbalance, RTLSDRSettings::m_log2Decim, RTLSDRSettings::m_loPpmCorrection, RTLSDRSettings::m_lowSampleRate, RTLSDRSettings::m_noModMode, RTLSDRSettings::m_offsetTuning, RTLSDRSettings::m_reverseAPIAddress, RTLSDRSettings::m_reverseAPIDeviceIndex, RTLSDRSettings::m_reverseAPIPort, RTLSDRSettings::m_rfBandwidth, m_settings, RTLSDRSettings::m_transverterDeltaFrequency, RTLSDRSettings::m_transverterMode, RTLSDRSettings::m_useReverseAPI, MessageQueue::push(), and webapiFormatDeviceSettings().
Referenced by setSampleRate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 149 of file rtlsdrinput.h.
Referenced by RTLSDRGui::updateFrequencyLimits().
|
static |
Definition at line 148 of file rtlsdrinput.h.
Referenced by RTLSDRGui::updateFrequencyLimits().
|
static |
Definition at line 147 of file rtlsdrinput.h.
Referenced by RTLSDRGui::updateFrequencyLimits().
|
static |
Definition at line 146 of file rtlsdrinput.h.
Referenced by RTLSDRGui::updateFrequencyLimits().
|
private |
Definition at line 160 of file rtlsdrinput.h.
Referenced by applySettings(), closeDevice(), openDevice(), set_ds_mode(), and start().
|
private |
Definition at line 156 of file rtlsdrinput.h.
Referenced by applySettings(), handleMessage(), openDevice(), RTLSDRInput(), webapiReverseSendSettings(), webapiReverseSendStartStop(), webapiRun(), webapiRunGet(), and ~RTLSDRInput().
|
private |
Definition at line 162 of file rtlsdrinput.h.
Referenced by closeDevice(), getDeviceDescription(), and openDevice().
|
private |
File sink to record device I/Q output.
Definition at line 157 of file rtlsdrinput.h.
Referenced by applySettings(), handleMessage(), RTLSDRInput(), and ~RTLSDRInput().
|
private |
Definition at line 163 of file rtlsdrinput.h.
Referenced by getGains(), and openDevice().
|
private |
Definition at line 158 of file rtlsdrinput.h.
|
private |
Definition at line 165 of file rtlsdrinput.h.
Referenced by RTLSDRInput(), webapiReverseSendSettings(), webapiReverseSendStartStop(), and ~RTLSDRInput().
|
private |
Definition at line 166 of file rtlsdrinput.h.
Referenced by webapiReverseSendSettings(), and webapiReverseSendStartStop().
|
private |
Definition at line 161 of file rtlsdrinput.h.
Referenced by applySettings(), start(), and stop().
|
private |
Definition at line 164 of file rtlsdrinput.h.
Referenced by start(), stop(), and ~RTLSDRInput().
|
private |
Definition at line 159 of file rtlsdrinput.h.
Referenced by applySettings(), deserialize(), getCenterFrequency(), getSampleRate(), handleMessage(), init(), serialize(), setCenterFrequency(), start(), webapiReverseSendStartStop(), webapiSettingsGet(), and webapiSettingsPutPatch().
|
static |
Definition at line 153 of file rtlsdrinput.h.
Referenced by RTLSDRGui::displaySampleRate().
|
static |
Definition at line 152 of file rtlsdrinput.h.
Referenced by RTLSDRGui::displaySampleRate().
|
static |
Definition at line 151 of file rtlsdrinput.h.
Referenced by RTLSDRGui::displaySampleRate().
|
static |
Definition at line 150 of file rtlsdrinput.h.
Referenced by RTLSDRGui::displaySampleRate().
1.8.13