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 <dsddemod.h>
Classes | |
struct | MagSqLevelsStore |
class | MsgConfigureChannelizer |
class | MsgConfigureDSDDemod |
class | MsgConfigureMyPosition |
Public Member Functions | |
DSDDemod (DeviceAPI *deviceAPI) | |
~DSDDemod () | |
virtual void | destroy () |
void | setScopeXYSink (BasebandSampleSink *sampleSink) |
void | configureMyPosition (MessageQueue *messageQueue, float myLatitude, float myLongitude) |
virtual void | feed (const SampleVector::const_iterator &begin, const SampleVector::const_iterator &end, bool po) |
virtual void | start () |
virtual void | stop () |
virtual bool | handleMessage (const Message &cmd) |
Processing of a message. Returns true if message has actually been processed. More... | |
virtual void | getIdentifier (QString &id) |
virtual void | getTitle (QString &title) |
virtual qint64 | getCenterFrequency () const |
Applies to a default stream. More... | |
virtual QByteArray | serialize () const |
virtual bool | deserialize (const QByteArray &data) |
virtual int | getNbSinkStreams () const |
virtual int | getNbSourceStreams () const |
virtual qint64 | getStreamCenterFrequency (int streamIndex, bool sinkElseSource) const |
double | getMagSq () |
bool | getSquelchOpen () const |
const DSDDecoder & | getDecoder () const |
void | getMagSqLevels (double &avg, double &peak, int &nbSamples) |
const char * | updateAndGetStatusText () |
virtual int | webapiSettingsGet (SWGSDRangel::SWGChannelSettings &response, QString &errorMessage) |
virtual int | webapiSettingsPutPatch (bool force, const QStringList &channelSettingsKeys, SWGSDRangel::SWGChannelSettings &response, QString &errorMessage) |
virtual int | webapiReportGet (SWGSDRangel::SWGChannelReport &response, QString &errorMessage) |
Public Member Functions inherited from BasebandSampleSink | |
BasebandSampleSink () | |
virtual | ~BasebandSampleSink () |
MessageQueue * | getInputMessageQueue () |
Get the queue for asynchronous inbound communication. More... | |
virtual void | setMessageQueueToGUI (MessageQueue *queue) |
MessageQueue * | getMessageQueueToGUI () |
Public Member Functions inherited from ChannelAPI | |
ChannelAPI (const QString &name, StreamType streamType) | |
virtual | ~ChannelAPI () |
virtual void | setName (const QString &name) |
virtual const QString & | getName () const |
int | getIndexInDeviceSet () const |
void | setIndexInDeviceSet (int indexInDeviceSet) |
int | getDeviceSetIndex () const |
void | setDeviceSetIndex (int deviceSetIndex) |
DeviceAPI * | getDeviceAPI () |
void | setDeviceAPI (DeviceAPI *deviceAPI) |
uint64_t | getUID () const |
StreamType | getStreamType () const |
Static Public Attributes | |
static const QString | m_channelIdURI = "sdrangel.channel.dsddemod" |
static const QString | m_channelId = "DSDDemod" |
Private Types | |
enum | SignalFormat { signalFormatNone, signalFormatDMR, signalFormatDStar, signalFormatDPMR, signalFormatYSF, signalFormatNXDN } |
enum | RateState { RSInitialFill, RSRunning } |
Private Slots | |
void | networkManagerFinished (QNetworkReply *reply) |
Private Member Functions | |
void | applyAudioSampleRate (int sampleRate) |
void | applyChannelSettings (int inputSampleRate, int inputFrequencyOffset, bool force=false) |
void | applySettings (const DSDDemodSettings &settings, bool force=false) |
void | formatStatusText () |
void | webapiFormatChannelSettings (SWGSDRangel::SWGChannelSettings &response, const DSDDemodSettings &settings) |
void | webapiFormatChannelReport (SWGSDRangel::SWGChannelReport &response) |
void | webapiReverseSendSettings (QList< QString > &channelSettingsKeys, const DSDDemodSettings &settings, bool force) |
Static Private Attributes | |
static const int | m_udpBlockSize = 512 |
Additional Inherited Members | |
Public Types inherited from ChannelAPI | |
enum | StreamType { StreamSingleSink, StreamSingleSource, StreamMIMO } |
< This is the same enum as in PluginInterface More... | |
Protected Slots inherited from BasebandSampleSink | |
void | handleInputMessages () |
Protected Attributes inherited from BasebandSampleSink | |
MessageQueue | m_inputMessageQueue |
Queue for asynchronous inbound communication. More... | |
MessageQueue * | m_guiMessageQueue |
Input message queue to the GUI. More... | |
Definition at line 50 of file dsddemod.h.
|
private |
Enumerator | |
---|---|
RSInitialFill | |
RSRunning |
Definition at line 213 of file dsddemod.h.
|
private |
Enumerator | |
---|---|
signalFormatNone | |
signalFormatDMR | |
signalFormatDStar | |
signalFormatDPMR | |
signalFormatYSF | |
signalFormatNXDN |
Definition at line 181 of file dsddemod.h.
DSDDemod::DSDDemod | ( | DeviceAPI * | deviceAPI | ) |
Definition at line 54 of file dsddemod.cpp.
References AudioDeviceManager::addAudioSink(), DeviceAPI::addChannelSink(), DeviceAPI::addChannelSinkAPI(), applyChannelSettings(), applySettings(), DSPEngine::getAudioDeviceManager(), BasebandSampleSink::getInputMessageQueue(), AudioDeviceManager::getOutputSampleRate(), DSPEngine::instance(), m_audioBuffer, m_audioBufferFill, m_audioFifo1, m_audioFifo2, m_audioSampleRate, m_channelId, m_channelizer, m_deviceAPI, m_inputFrequencyOffset, m_inputSampleRate, m_magsq, m_magsqCount, m_magsqPeak, m_magsqSum, m_networkManager, m_sampleBuffer, m_sampleBufferIndex, m_scaleFromShort, m_settings, m_threadedChannelizer, networkManagerFinished(), and SDR_RX_SAMP_SZ.
Referenced by DSDDemod::MsgConfigureChannelizer::MsgConfigureChannelizer().
DSDDemod::~DSDDemod | ( | ) |
Definition at line 105 of file dsddemod.cpp.
References DSPEngine::getAudioDeviceManager(), DSPEngine::instance(), m_audioFifo1, m_audioFifo2, m_channelizer, m_deviceAPI, m_networkManager, m_sampleBuffer, m_threadedChannelizer, networkManagerFinished(), AudioDeviceManager::removeAudioSink(), DeviceAPI::removeChannelSink(), and DeviceAPI::removeChannelSinkAPI().
Referenced by DSDDemod::MsgConfigureChannelizer::MsgConfigureChannelizer().
|
private |
Definition at line 433 of file dsddemod.cpp.
References m_audioSampleRate, m_dsdDecoder, and DSDDecoder::setUpsampling().
Referenced by applySettings(), and handleMessage().
|
private |
Definition at line 447 of file dsddemod.cpp.
References Interpolator::create(), m_inputFrequencyOffset, m_inputSampleRate, m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, m_nco, DSDDemodSettings::m_rfBandwidth, m_settings, m_settingsMutex, and NCO::setFreq().
Referenced by DSDDemod(), handleMessage(), and start().
|
private |
Definition at line 472 of file dsddemod.cpp.
References AudioDeviceManager::addAudioSink(), applyAudioSampleRate(), Interpolator::create(), DSDDecoder::enableCosineFiltering(), DSPEngine::getAudioDeviceManager(), BasebandSampleSink::getInputMessageQueue(), AudioDeviceManager::getOutputDeviceIndex(), AudioDeviceManager::getOutputSampleRate(), DSPEngine::instance(), DSDDemodSettings::m_audioDeviceName, m_audioFifo1, m_audioFifo2, DSDDemodSettings::m_audioMute, m_audioSampleRate, DSDDemodSettings::m_baudRate, DSDDemodSettings::m_demodGain, m_dsdDecoder, DSDDemodSettings::m_enableCosineFiltering, DSDDemodSettings::m_fmDeviation, DSDDemodSettings::m_highPassFilter, DSDDemodSettings::m_inputFrequencyOffset, m_inputSampleRate, m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, m_phaseDiscri, DSDDemodSettings::m_pllLock, DSDDemodSettings::m_reverseAPIAddress, DSDDemodSettings::m_reverseAPIChannelIndex, DSDDemodSettings::m_reverseAPIDeviceIndex, DSDDemodSettings::m_reverseAPIPort, DSDDemodSettings::m_rfBandwidth, m_settings, m_settingsMutex, DSDDemodSettings::m_slot1On, DSDDemodSettings::m_slot2On, DSDDemodSettings::m_squelch, m_squelchCount, DSDDemodSettings::m_squelchGate, m_squelchGate, m_squelchLevel, DSDDemodSettings::m_syncOrConstellation, DSDDemodSettings::m_tdmaStereo, DSDDemodSettings::m_traceDecay, DSDDemodSettings::m_traceLengthMutliplier, DSDDemodSettings::m_traceStroke, DSDDemodSettings::m_useReverseAPI, DSDDemodSettings::m_volume, DSDDecoder::setAudioGain(), DSDDecoder::setBaudRate(), PhaseDiscriminators::setFMScaling(), DSDDecoder::setSymbolPLLLock(), DSDDecoder::setTDMAStereo(), DSDDecoder::useHPMbelib(), and webapiReverseSendSettings().
Referenced by DSDDemod(), and handleMessage().
void DSDDemod::configureMyPosition | ( | MessageQueue * | messageQueue, |
float | myLatitude, | ||
float | myLongitude | ||
) |
Definition at line 119 of file dsddemod.cpp.
References DSDDemod::MsgConfigureMyPosition::create(), and MessageQueue::push().
Referenced by setScopeXYSink(), and DSDDemodGUI::updateMyPosition().
|
virtual |
Implements ChannelAPI.
Definition at line 624 of file dsddemod.cpp.
References DSDDemod::MsgConfigureDSDDemod::create(), DSDDemodSettings::deserialize(), BasebandSampleSink::m_inputMessageQueue, m_settings, MessageQueue::push(), and DSDDemodSettings::resetToDefaults().
Referenced by getCenterFrequency().
|
inlinevirtual |
|
virtual |
Implements BasebandSampleSink.
Definition at line 125 of file dsddemod.cpp.
References MovingAverageUtil< T, Total, N >::asDouble(), Interpolator::decimate(), DSDDecoder::enableMbelib(), BasebandSampleSink::feed(), DSDDecoder::getAudio1(), DSDDecoder::getAudio2(), DSDDecoder::getFilteredSample(), DSDDecoder::getMbeDVFrame1(), DSDDecoder::getMbeDVFrame2(), DSDDecoder::getMbeRateIndex(), DSDDecoder::getSamplesPerSymbol(), DSDDecoder::getSymbolSyncSample(), DSPEngine::instance(), m_audioFifo1, m_audioFifo2, DSDDemodSettings::m_audioMute, m_audioSampleRate, DSDDemodSettings::m_demodGain, m_dsdDecoder, DSDDemodSettings::m_enableCosineFiltering, DSDDemodSettings::m_highPassFilter, m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, m_magsqCount, m_magsqPeak, m_magsqSum, m_movingAverage, m_nco, m_phaseDiscri, m_sampleBuffer, m_sampleBufferIndex, m_sampleCount, m_scaleFromShort, m_scopeEnabled, m_scopeSampleBuffer, m_scopeXY, m_settings, m_settingsMutex, DSDDemodSettings::m_slot1On, DSDDemodSettings::m_slot2On, m_squelchCount, m_squelchDelayLine, m_squelchGate, m_squelchLevel, m_squelchOpen, DSDDemodSettings::m_syncOrConstellation, DSDDemodSettings::m_tdmaStereo, DSDDemodSettings::m_volume, DSDDecoder::mbeDVReady1(), DSDDecoder::mbeDVReady2(), NCO::nextIQ(), PhaseDiscriminators::phaseDiscriminator(), DSPEngine::pushMbeFrame(), DSDDecoder::pushSample(), DoubleBufferFIFO< T >::readBack(), DSDDecoder::resetAudio1(), DSDDecoder::resetAudio2(), DSDDecoder::resetMbeDV1(), DSDDecoder::resetMbeDV2(), SDR_RX_SCALED, SDR_RX_SCALEF, AudioFifo::write(), and DoubleBufferFIFO< T >::write().
Referenced by setScopeXYSink().
|
private |
Definition at line 647 of file dsddemod.cpp.
References getDecoder(), DSDDecoder::getDStarDecoder(), m_formatStatusText, m_signalFormat, signalFormatDMR, signalFormatDPMR, signalFormatDStar, signalFormatNone, signalFormatNXDN, and signalFormatYSF.
Referenced by updateAndGetStatusText().
|
inlinevirtual |
Applies to a default stream.
Implements ChannelAPI.
Definition at line 113 of file dsddemod.h.
References deserialize(), DSDDemodSettings::m_inputFrequencyOffset, DSDDemod::MsgConfigureDSDDemod::m_settings, and serialize().
|
inline |
Definition at line 131 of file dsddemod.h.
References m_dsdDecoder.
Referenced by formatStatusText(), DSDDemodGUI::tick(), and webapiFormatChannelReport().
|
inlinevirtual |
|
inline |
|
inline |
Definition at line 133 of file dsddemod.h.
References DSDDemod::MagSqLevelsStore::m_magsq, m_magsq, m_magsqCount, m_magSqLevelStore, DSDDemod::MagSqLevelsStore::m_magsqPeak, m_magsqPeak, m_magsqSum, updateAndGetStatusText(), webapiReportGet(), webapiSettingsGet(), and webapiSettingsPutPatch().
Referenced by DSDDemodGUI::tick(), and webapiFormatChannelReport().
|
inlinevirtual |
|
inlinevirtual |
|
inline |
Definition at line 129 of file dsddemod.h.
References m_squelchOpen.
Referenced by DSDDemodGUI::tick().
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 121 of file dsddemod.h.
References DSDDemodSettings::m_inputFrequencyOffset, and DSDDemod::MsgConfigureDSDDemod::m_settings.
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 112 of file dsddemod.h.
References DSDDemod::MsgConfigureDSDDemod::m_settings, and DSDDemodSettings::m_title.
|
virtual |
Processing of a message. Returns true if message has actually been processed.
Implements BasebandSampleSink.
Definition at line 365 of file dsddemod.cpp.
References applyAudioSampleRate(), applyChannelSettings(), applySettings(), DownChannelizer::configure(), DSDDemod::MsgConfigureChannelizer::getCenterFrequency(), DSDDemod::MsgConfigureDSDDemod::getForce(), DownChannelizer::MsgChannelizerNotification::getFrequencyOffset(), BasebandSampleSink::getInputMessageQueue(), DSDDemod::MsgConfigureMyPosition::getMyLatitude(), DSDDemod::MsgConfigureMyPosition::getMyLongitude(), DownChannelizer::MsgChannelizerNotification::getSampleRate(), DSDDemod::MsgConfigureChannelizer::getSampleRate(), DSPConfigureAudio::getSampleRate(), DSDDemod::MsgConfigureDSDDemod::getSettings(), m_audioSampleRate, m_channelizer, m_dsdDecoder, Message::match(), and DSDDecoder::setMyPoint().
Referenced by setScopeXYSink().
|
privateslot |
Definition at line 1136 of file dsddemod.cpp.
Referenced by DSDDemod(), and ~DSDDemod().
|
virtual |
Implements ChannelAPI.
Definition at line 619 of file dsddemod.cpp.
References m_settings, and DSDDemodSettings::serialize().
Referenced by getCenterFrequency().
|
inline |
Definition at line 102 of file dsddemod.h.
References configureMyPosition(), feed(), handleMessage(), m_scopeXY, start(), and stop().
Referenced by DSDDemodGUI::DSDDemodGUI().
|
virtual |
Implements BasebandSampleSink.
Definition at line 353 of file dsddemod.cpp.
References applyChannelSettings(), AudioFifo::clear(), m_audioFifo1, m_audioFifo2, m_inputFrequencyOffset, m_inputSampleRate, m_phaseDiscri, and PhaseDiscriminators::reset().
Referenced by setScopeXYSink().
|
virtual |
Implements BasebandSampleSink.
Definition at line 361 of file dsddemod.cpp.
Referenced by setScopeXYSink().
const char * DSDDemod::updateAndGetStatusText | ( | ) |
Definition at line 641 of file dsddemod.cpp.
References formatStatusText(), and m_formatStatusText.
Referenced by getMagSqLevels(), DSDDemodGUI::tick(), and webapiFormatChannelReport().
|
private |
Definition at line 1017 of file dsddemod.cpp.
References CalcDb::dbPower(), getDecoder(), SWGSDRangel::SWGChannelReport::getDsdDemodReport(), getMagSqLevels(), m_audioSampleRate, m_inputSampleRate, m_squelchOpen, SWGSDRangel::SWGDSDDemodReport::setAudioSampleRate(), SWGSDRangel::SWGDSDDemodReport::setCarierPosition(), SWGSDRangel::SWGDSDDemodReport::setChannelPowerDb(), SWGSDRangel::SWGDSDDemodReport::setChannelSampleRate(), SWGSDRangel::SWGDSDDemodReport::setInLevel(), SWGSDRangel::SWGDSDDemodReport::setPllLocked(), SWGSDRangel::SWGDSDDemodReport::setSlot1On(), SWGSDRangel::SWGDSDDemodReport::setSlot2On(), SWGSDRangel::SWGDSDDemodReport::setSquelch(), SWGSDRangel::SWGDSDDemodReport::setStatusText(), SWGSDRangel::SWGDSDDemodReport::setSyncRate(), SWGSDRangel::SWGDSDDemodReport::setSyncType(), SWGSDRangel::SWGDSDDemodReport::setZeroCrossingPosition(), and updateAndGetStatusText().
Referenced by webapiReportGet().
|
private |
Definition at line 968 of file dsddemod.cpp.
References SWGSDRangel::SWGDSDDemodSettings::getAudioDeviceName(), SWGSDRangel::SWGChannelSettings::getDsdDemodSettings(), SWGSDRangel::SWGDSDDemodSettings::getReverseApiAddress(), SWGSDRangel::SWGDSDDemodSettings::getTitle(), DSDDemodSettings::m_audioDeviceName, DSDDemodSettings::m_audioMute, DSDDemodSettings::m_baudRate, DSDDemodSettings::m_demodGain, DSDDemodSettings::m_enableCosineFiltering, DSDDemodSettings::m_fmDeviation, DSDDemodSettings::m_highPassFilter, DSDDemodSettings::m_inputFrequencyOffset, DSDDemodSettings::m_pllLock, DSDDemodSettings::m_reverseAPIAddress, DSDDemodSettings::m_reverseAPIChannelIndex, DSDDemodSettings::m_reverseAPIDeviceIndex, DSDDemodSettings::m_reverseAPIPort, DSDDemodSettings::m_rfBandwidth, DSDDemodSettings::m_rgbColor, DSDDemodSettings::m_slot1On, DSDDemodSettings::m_slot2On, DSDDemodSettings::m_squelch, DSDDemodSettings::m_squelchGate, DSDDemodSettings::m_syncOrConstellation, DSDDemodSettings::m_tdmaStereo, DSDDemodSettings::m_title, DSDDemodSettings::m_traceDecay, DSDDemodSettings::m_traceLengthMutliplier, DSDDemodSettings::m_traceStroke, DSDDemodSettings::m_useReverseAPI, DSDDemodSettings::m_volume, SWGSDRangel::SWGDSDDemodSettings::setAudioDeviceName(), SWGSDRangel::SWGDSDDemodSettings::setAudioMute(), SWGSDRangel::SWGDSDDemodSettings::setBaudRate(), SWGSDRangel::SWGDSDDemodSettings::setDemodGain(), SWGSDRangel::SWGDSDDemodSettings::setEnableCosineFiltering(), SWGSDRangel::SWGDSDDemodSettings::setFmDeviation(), SWGSDRangel::SWGDSDDemodSettings::setHighPassFilter(), SWGSDRangel::SWGDSDDemodSettings::setInputFrequencyOffset(), SWGSDRangel::SWGDSDDemodSettings::setPllLock(), SWGSDRangel::SWGDSDDemodSettings::setReverseApiAddress(), SWGSDRangel::SWGDSDDemodSettings::setReverseApiChannelIndex(), SWGSDRangel::SWGDSDDemodSettings::setReverseApiDeviceIndex(), SWGSDRangel::SWGDSDDemodSettings::setReverseApiPort(), SWGSDRangel::SWGDSDDemodSettings::setRfBandwidth(), SWGSDRangel::SWGDSDDemodSettings::setRgbColor(), SWGSDRangel::SWGDSDDemodSettings::setSlot1On(), SWGSDRangel::SWGDSDDemodSettings::setSlot2On(), SWGSDRangel::SWGDSDDemodSettings::setSquelch(), SWGSDRangel::SWGDSDDemodSettings::setSquelchGate(), SWGSDRangel::SWGDSDDemodSettings::setSyncOrConstellation(), SWGSDRangel::SWGDSDDemodSettings::setTdmaStereo(), SWGSDRangel::SWGDSDDemodSettings::setTitle(), SWGSDRangel::SWGDSDDemodSettings::setTraceDecay(), SWGSDRangel::SWGDSDDemodSettings::setTraceLengthMutliplier(), SWGSDRangel::SWGDSDDemodSettings::setTraceStroke(), SWGSDRangel::SWGDSDDemodSettings::setUseReverseApi(), and SWGSDRangel::SWGDSDDemodSettings::setVolume().
Referenced by webapiSettingsGet(), and webapiSettingsPutPatch().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 957 of file dsddemod.cpp.
References SWGSDRangel::SWGChannelReport::getDsdDemodReport(), SWGSDRangel::SWGDSDDemodReport::init(), SWGSDRangel::SWGChannelReport::setDsdDemodReport(), and webapiFormatChannelReport().
Referenced by getMagSqLevels().
|
private |
Definition at line 1038 of file dsddemod.cpp.
References SWGSDRangel::SWGChannelSettings::asJson(), ChannelAPI::getDeviceSetIndex(), SWGSDRangel::SWGChannelSettings::getDsdDemodSettings(), ChannelAPI::getIndexInDeviceSet(), DSDDemodSettings::m_audioDeviceName, DSDDemodSettings::m_audioMute, DSDDemodSettings::m_baudRate, DSDDemodSettings::m_demodGain, DSDDemodSettings::m_enableCosineFiltering, DSDDemodSettings::m_fmDeviation, DSDDemodSettings::m_highPassFilter, DSDDemodSettings::m_inputFrequencyOffset, m_networkManager, m_networkRequest, DSDDemodSettings::m_pllLock, DSDDemodSettings::m_reverseAPIAddress, DSDDemodSettings::m_reverseAPIChannelIndex, DSDDemodSettings::m_reverseAPIDeviceIndex, DSDDemodSettings::m_reverseAPIPort, DSDDemodSettings::m_rfBandwidth, DSDDemodSettings::m_rgbColor, DSDDemodSettings::m_slot1On, DSDDemodSettings::m_slot2On, DSDDemodSettings::m_squelch, DSDDemodSettings::m_squelchGate, DSDDemodSettings::m_syncOrConstellation, DSDDemodSettings::m_tdmaStereo, DSDDemodSettings::m_title, DSDDemodSettings::m_traceDecay, DSDDemodSettings::m_traceLengthMutliplier, DSDDemodSettings::m_traceStroke, DSDDemodSettings::m_volume, SWGSDRangel::SWGDSDDemodSettings::setAudioDeviceName(), SWGSDRangel::SWGDSDDemodSettings::setAudioMute(), SWGSDRangel::SWGDSDDemodSettings::setBaudRate(), SWGSDRangel::SWGChannelSettings::setChannelType(), SWGSDRangel::SWGDSDDemodSettings::setDemodGain(), SWGSDRangel::SWGChannelSettings::setDirection(), SWGSDRangel::SWGChannelSettings::setDsdDemodSettings(), SWGSDRangel::SWGDSDDemodSettings::setEnableCosineFiltering(), SWGSDRangel::SWGDSDDemodSettings::setFmDeviation(), SWGSDRangel::SWGDSDDemodSettings::setHighPassFilter(), SWGSDRangel::SWGDSDDemodSettings::setInputFrequencyOffset(), SWGSDRangel::SWGChannelSettings::setOriginatorChannelIndex(), SWGSDRangel::SWGChannelSettings::setOriginatorDeviceSetIndex(), SWGSDRangel::SWGDSDDemodSettings::setPllLock(), SWGSDRangel::SWGDSDDemodSettings::setRfBandwidth(), SWGSDRangel::SWGDSDDemodSettings::setRgbColor(), SWGSDRangel::SWGDSDDemodSettings::setSlot1On(), SWGSDRangel::SWGDSDDemodSettings::setSlot2On(), SWGSDRangel::SWGDSDDemodSettings::setSquelch(), SWGSDRangel::SWGDSDDemodSettings::setSquelchGate(), SWGSDRangel::SWGDSDDemodSettings::setSyncOrConstellation(), SWGSDRangel::SWGDSDDemodSettings::setTdmaStereo(), SWGSDRangel::SWGDSDDemodSettings::setTitle(), SWGSDRangel::SWGDSDDemodSettings::setTraceDecay(), SWGSDRangel::SWGDSDDemodSettings::setTraceLengthMutliplier(), SWGSDRangel::SWGDSDDemodSettings::setTraceStroke(), and SWGSDRangel::SWGDSDDemodSettings::setVolume().
Referenced by applySettings().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 830 of file dsddemod.cpp.
References SWGSDRangel::SWGChannelSettings::getDsdDemodSettings(), SWGSDRangel::SWGDSDDemodSettings::init(), m_settings, SWGSDRangel::SWGChannelSettings::setDsdDemodSettings(), and webapiFormatChannelSettings().
Referenced by getMagSqLevels().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 841 of file dsddemod.cpp.
References DSDDemod::MsgConfigureDSDDemod::create(), DSDDemod::MsgConfigureChannelizer::create(), SWGSDRangel::SWGDSDDemodSettings::getAudioDeviceName(), SWGSDRangel::SWGDSDDemodSettings::getAudioMute(), SWGSDRangel::SWGDSDDemodSettings::getBaudRate(), SWGSDRangel::SWGDSDDemodSettings::getDemodGain(), SWGSDRangel::SWGChannelSettings::getDsdDemodSettings(), SWGSDRangel::SWGDSDDemodSettings::getEnableCosineFiltering(), SWGSDRangel::SWGDSDDemodSettings::getFmDeviation(), SWGSDRangel::SWGDSDDemodSettings::getHighPassFilter(), SWGSDRangel::SWGDSDDemodSettings::getInputFrequencyOffset(), SWGSDRangel::SWGDSDDemodSettings::getPllLock(), SWGSDRangel::SWGDSDDemodSettings::getReverseApiAddress(), SWGSDRangel::SWGDSDDemodSettings::getReverseApiChannelIndex(), SWGSDRangel::SWGDSDDemodSettings::getReverseApiDeviceIndex(), SWGSDRangel::SWGDSDDemodSettings::getReverseApiPort(), SWGSDRangel::SWGDSDDemodSettings::getRfBandwidth(), SWGSDRangel::SWGDSDDemodSettings::getRgbColor(), SWGSDRangel::SWGDSDDemodSettings::getSlot1On(), SWGSDRangel::SWGDSDDemodSettings::getSlot2On(), SWGSDRangel::SWGDSDDemodSettings::getSquelch(), SWGSDRangel::SWGDSDDemodSettings::getSquelchGate(), SWGSDRangel::SWGDSDDemodSettings::getSyncOrConstellation(), SWGSDRangel::SWGDSDDemodSettings::getTdmaStereo(), SWGSDRangel::SWGDSDDemodSettings::getTitle(), SWGSDRangel::SWGDSDDemodSettings::getTraceDecay(), SWGSDRangel::SWGDSDDemodSettings::getTraceLengthMutliplier(), SWGSDRangel::SWGDSDDemodSettings::getTraceStroke(), SWGSDRangel::SWGDSDDemodSettings::getUseReverseApi(), SWGSDRangel::SWGDSDDemodSettings::getVolume(), DSDDemodSettings::m_audioDeviceName, DSDDemodSettings::m_audioMute, m_audioSampleRate, DSDDemodSettings::m_baudRate, DSDDemodSettings::m_demodGain, DSDDemodSettings::m_enableCosineFiltering, DSDDemodSettings::m_fmDeviation, BasebandSampleSink::m_guiMessageQueue, DSDDemodSettings::m_highPassFilter, DSDDemodSettings::m_inputFrequencyOffset, BasebandSampleSink::m_inputMessageQueue, DSDDemodSettings::m_pllLock, DSDDemodSettings::m_reverseAPIAddress, DSDDemodSettings::m_reverseAPIChannelIndex, DSDDemodSettings::m_reverseAPIDeviceIndex, DSDDemodSettings::m_reverseAPIPort, DSDDemodSettings::m_rfBandwidth, DSDDemodSettings::m_rgbColor, m_settings, DSDDemodSettings::m_slot1On, DSDDemodSettings::m_slot2On, DSDDemodSettings::m_squelch, DSDDemodSettings::m_squelchGate, DSDDemodSettings::m_syncOrConstellation, DSDDemodSettings::m_tdmaStereo, DSDDemodSettings::m_title, DSDDemodSettings::m_traceDecay, DSDDemodSettings::m_traceLengthMutliplier, DSDDemodSettings::m_traceStroke, DSDDemodSettings::m_useReverseAPI, DSDDemodSettings::m_volume, MessageQueue::push(), and webapiFormatChannelSettings().
Referenced by getMagSqLevels().
|
private |
Definition at line 246 of file dsddemod.h.
Referenced by DSDDemod().
|
private |
Definition at line 247 of file dsddemod.h.
Referenced by DSDDemod().
|
private |
Definition at line 252 of file dsddemod.h.
Referenced by applySettings(), DSDDemod(), feed(), start(), and ~DSDDemod().
|
private |
Definition at line 253 of file dsddemod.h.
Referenced by applySettings(), DSDDemod(), feed(), start(), and ~DSDDemod().
|
private |
Definition at line 225 of file dsddemod.h.
Referenced by applyAudioSampleRate(), applySettings(), DSDDemod(), feed(), handleMessage(), webapiFormatChannelReport(), and webapiSettingsPutPatch().
|
static |
Definition at line 168 of file dsddemod.h.
Referenced by DSDDemod(), and DSDDemodPlugin::initPlugin().
|
static |
Definition at line 167 of file dsddemod.h.
Referenced by DSDDemodGUI::DSDDemodGUI(), and DSDDemodPlugin::initPlugin().
|
private |
Definition at line 220 of file dsddemod.h.
Referenced by DSDDemod(), handleMessage(), and ~DSDDemod().
|
private |
Definition at line 218 of file dsddemod.h.
Referenced by DSDDemod(), and ~DSDDemod().
|
private |
Definition at line 257 of file dsddemod.h.
Referenced by applyAudioSampleRate(), applySettings(), feed(), getDecoder(), and handleMessage().
|
private |
Fixed signal format dependent status text.
Definition at line 259 of file dsddemod.h.
Referenced by formatStatusText(), and updateAndGetStatusText().
|
private |
Definition at line 223 of file dsddemod.h.
Referenced by applyChannelSettings(), DSDDemod(), and start().
|
private |
Definition at line 222 of file dsddemod.h.
Referenced by applyChannelSettings(), applySettings(), DSDDemod(), start(), and webapiFormatChannelReport().
|
private |
Definition at line 228 of file dsddemod.h.
Referenced by applyChannelSettings(), applySettings(), and feed().
|
private |
Definition at line 229 of file dsddemod.h.
Referenced by applyChannelSettings(), applySettings(), and feed().
|
private |
Definition at line 230 of file dsddemod.h.
Referenced by applyChannelSettings(), applySettings(), and feed().
|
private |
Definition at line 239 of file dsddemod.h.
Referenced by DSDDemod(), getMagSq(), and getMagSqLevels().
|
private |
Definition at line 242 of file dsddemod.h.
Referenced by DSDDemod(), feed(), and getMagSqLevels().
|
private |
Definition at line 243 of file dsddemod.h.
Referenced by getMagSqLevels().
|
private |
Definition at line 241 of file dsddemod.h.
Referenced by DSDDemod(), feed(), and getMagSqLevels().
|
private |
Definition at line 240 of file dsddemod.h.
Referenced by DSDDemod(), feed(), and getMagSqLevels().
|
private |
Definition at line 238 of file dsddemod.h.
Referenced by feed().
|
private |
Definition at line 227 of file dsddemod.h.
Referenced by applyChannelSettings(), and feed().
|
private |
Definition at line 263 of file dsddemod.h.
Referenced by DSDDemod(), webapiReverseSendSettings(), and ~DSDDemod().
|
private |
Definition at line 264 of file dsddemod.h.
Referenced by webapiReverseSendSettings().
|
private |
Definition at line 261 of file dsddemod.h.
Referenced by applySettings(), feed(), and start().
|
private |
samples ring buffer
Definition at line 248 of file dsddemod.h.
Referenced by DSDDemod(), feed(), and ~DSDDemod().
|
private |
Definition at line 249 of file dsddemod.h.
Referenced by DSDDemod(), and feed().
|
private |
Definition at line 231 of file dsddemod.h.
Referenced by feed().
|
private |
Definition at line 250 of file dsddemod.h.
Referenced by DSDDemod(), and feed().
|
private |
Definition at line 255 of file dsddemod.h.
Referenced by feed().
|
private |
Definition at line 245 of file dsddemod.h.
Referenced by feed().
|
private |
Definition at line 254 of file dsddemod.h.
Referenced by feed(), and setScopeXYSink().
|
private |
Definition at line 224 of file dsddemod.h.
Referenced by applyChannelSettings(), applySettings(), deserialize(), DSDDemod(), feed(), serialize(), webapiSettingsGet(), and webapiSettingsPutPatch().
|
private |
Definition at line 266 of file dsddemod.h.
Referenced by applyChannelSettings(), applySettings(), and feed().
|
private |
Used to keep formatting during successive calls for the same standard type.
Definition at line 260 of file dsddemod.h.
Referenced by formatStatusText().
|
private |
Definition at line 232 of file dsddemod.h.
Referenced by applySettings(), and feed().
|
private |
Definition at line 236 of file dsddemod.h.
Referenced by feed().
|
private |
Definition at line 233 of file dsddemod.h.
Referenced by applySettings(), and feed().
|
private |
Definition at line 234 of file dsddemod.h.
Referenced by applySettings(), and feed().
|
private |
Definition at line 235 of file dsddemod.h.
Referenced by feed(), getSquelchOpen(), and webapiFormatChannelReport().
|
private |
Definition at line 219 of file dsddemod.h.
Referenced by DSDDemod(), and ~DSDDemod().
|
staticprivate |
Definition at line 268 of file dsddemod.h.