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 <amdemod.h>
Classes | |
struct | MagSqLevelsStore |
class | MsgConfigureAMDemod |
class | MsgConfigureChannelizer |
Public Member Functions | |
AMDemod (DeviceAPI *deviceAPI) | |
~AMDemod () | |
virtual void | destroy () |
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 |
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) |
uint32_t | getAudioSampleRate () const |
double | getMagSq () const |
bool | getSquelchOpen () const |
bool | getPllLocked () const |
Real | getPllFrequency () const |
void | getMagSqLevels (double &avg, double &peak, int &nbSamples) |
uint32_t | getNumberOfDeviceStreams () const |
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.amdemod" |
static const QString | m_channelId = "AMDemod" |
Private Types | |
enum | RateState { RSInitialFill, RSRunning } |
Private Slots | |
void | networkManagerFinished (QNetworkReply *reply) |
Private Member Functions | |
void | applyChannelSettings (int inputSampleRate, int inputFrequencyOffset, bool force=false) |
void | applySettings (const AMDemodSettings &settings, bool force=false) |
void | applyAudioSampleRate (int sampleRate) |
void | webapiFormatChannelSettings (SWGSDRangel::SWGChannelSettings &response, const AMDemodSettings &settings) |
void | webapiFormatChannelReport (SWGSDRangel::SWGChannelReport &response) |
void | webapiReverseSendSettings (QList< QString > &channelSettingsKeys, const AMDemodSettings &settings, bool force) |
void | processOneSample (Complex &ci) |
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... | |
|
private |
Enumerator | |
---|---|
RSInitialFill | |
RSRunning |
Definition at line 177 of file amdemod.h.
AMDemod::AMDemod | ( | DeviceAPI * | deviceAPI | ) |
Definition at line 52 of file amdemod.cpp.
References AudioDeviceManager::addAudioSink(), DeviceAPI::addChannelSink(), DeviceAPI::addChannelSinkAPI(), applyChannelSettings(), applySettings(), PhaseLockComplex::computeCoefficients(), Lowpass< Type >::create(), DSBFilter, DSPEngine::getAudioDeviceManager(), BasebandSampleSink::getInputMessageQueue(), AudioDeviceManager::getOutputSampleRate(), DSPEngine::instance(), m_audioBuffer, m_audioBufferFill, m_audioFifo, m_audioSampleRate, m_channelId, m_channelizer, m_deviceAPI, m_inputFrequencyOffset, m_inputSampleRate, m_magsq, m_networkManager, m_pll, m_pllFilt, AMDemodSettings::m_rfBandwidth, m_settings, m_syncAMAGC, m_syncAMBuffIndex, m_threadedChannelizer, networkManagerFinished(), MagAGC::resize(), MagAGC::setThresholdEnable(), and SSBFilter.
Referenced by AMDemod::MsgConfigureChannelizer::MsgConfigureChannelizer().
AMDemod::~AMDemod | ( | ) |
Definition at line 98 of file amdemod.cpp.
References DSBFilter, DSPEngine::getAudioDeviceManager(), DSPEngine::instance(), m_audioFifo, m_channelizer, m_deviceAPI, m_networkManager, m_threadedChannelizer, networkManagerFinished(), AudioDeviceManager::removeAudioSink(), DeviceAPI::removeChannelSink(), DeviceAPI::removeChannelSinkAPI(), and SSBFilter.
Referenced by AMDemod::MsgConfigureChannelizer::MsgConfigureChannelizer().
|
private |
Definition at line 377 of file amdemod.cpp.
References Bandpass< Type >::create(), Lowpass< Type >::create(), Interpolator::create(), AMDemod::MsgConfigureChannelizer::create(), fftfilt::create_dsb_filter(), DSBFilter, m_audioFifo, m_audioSampleRate, m_bandpass, AMDemodSettings::m_inputFrequencyOffset, BasebandSampleSink::m_inputMessageQueue, m_inputSampleRate, m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, m_lowpass, AMDemodSettings::m_pll, m_pll, m_pllFilt, AMDemodSettings::m_rfBandwidth, m_settings, m_settingsMutex, m_squelchDelayLine, m_syncAMAGC, m_volumeAGC, MessageQueue::push(), DoubleBufferFIFO< T >::resize(), MagAGC::resize(), SimpleAGC< AvgSize >::resizeNew(), PhaseLockComplex::setSampleRate(), and AudioFifo::setSize().
Referenced by applySettings(), and handleMessage().
|
private |
Definition at line 410 of file amdemod.cpp.
References Interpolator::create(), m_audioSampleRate, m_inputFrequencyOffset, m_inputSampleRate, m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, m_nco, AMDemodSettings::m_rfBandwidth, m_settings, m_settingsMutex, and NCO::setFreq().
Referenced by AMDemod(), applySettings(), handleMessage(), and start().
|
private |
Definition at line 436 of file amdemod.cpp.
References AudioDeviceManager::addAudioSink(), DeviceAPI::addChannelSink(), DeviceAPI::addChannelSinkAPI(), applyAudioSampleRate(), applyChannelSettings(), Bandpass< Type >::create(), Lowpass< Type >::create(), Interpolator::create(), fftfilt::create_dsb_filter(), DSBFilter, DSPEngine::getAudioDeviceManager(), BasebandSampleSink::getInputMessageQueue(), AudioDeviceManager::getOutputDeviceIndex(), AudioDeviceManager::getOutputSampleRate(), DeviceAPI::getSampleMIMO(), DeviceSampleMIMO::getSourceSampleRate(), DSPEngine::instance(), AMDemodSettings::m_audioDeviceName, m_audioFifo, AMDemodSettings::m_audioMute, m_audioSampleRate, m_bandpass, AMDemodSettings::m_bandpassEnable, m_deviceAPI, AMDemodSettings::m_inputFrequencyOffset, m_inputFrequencyOffset, m_inputSampleRate, m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, m_lowpass, AMDemodSettings::m_pll, AMDemodSettings::m_reverseAPIAddress, AMDemodSettings::m_reverseAPIChannelIndex, AMDemodSettings::m_reverseAPIDeviceIndex, AMDemodSettings::m_reverseAPIPort, AMDemodSettings::m_rfBandwidth, m_settings, m_settingsMutex, AMDemodSettings::m_squelch, m_squelchLevel, AMDemodSettings::m_streamIndex, m_syncAMBuffIndex, AMDemodSettings::m_syncAMOperation, m_threadedChannelizer, AMDemodSettings::m_useReverseAPI, AMDemodSettings::m_volume, m_volumeAGC, CalcDb::powerFromdB(), DeviceAPI::removeChannelSink(), DeviceAPI::removeChannelSinkAPI(), SimpleAGC< AvgSize >::resizeNew(), and webapiReverseSendSettings().
Referenced by AMDemod(), and handleMessage().
|
virtual |
Implements ChannelAPI.
Definition at line 567 of file amdemod.cpp.
References AMDemod::MsgConfigureAMDemod::create(), AMDemodSettings::deserialize(), BasebandSampleSink::m_inputMessageQueue, m_settings, MessageQueue::push(), and AMDemodSettings::resetToDefaults().
Referenced by getCenterFrequency().
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 99 of file amdemod.h.
References feed(), handleMessage(), start(), and stop().
|
virtual |
Implements BasebandSampleSink.
Definition at line 116 of file amdemod.cpp.
References Interpolator::decimate(), Interpolator::interpolate(), m_audioBuffer, m_audioBufferFill, m_audioFifo, m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, m_nco, m_running, m_settingsMutex, NCO::nextIQ(), processOneSample(), and AudioFifo::write().
Referenced by destroy().
|
inline |
Definition at line 137 of file amdemod.h.
References m_audioSampleRate.
Referenced by AMDemodGUI::applySettings(), and AMDemodGUI::tick().
|
inlinevirtual |
Applies to a default stream.
Implements ChannelAPI.
Definition at line 108 of file amdemod.h.
References deserialize(), AMDemodSettings::m_inputFrequencyOffset, AMDemod::MsgConfigureAMDemod::m_settings, and serialize().
|
inlinevirtual |
|
inline |
|
inline |
Definition at line 143 of file amdemod.h.
References getNumberOfDeviceStreams(), AMDemod::MagSqLevelsStore::m_magsq, m_magsq, m_magsqCount, m_magSqLevelStore, AMDemod::MagSqLevelsStore::m_magsqPeak, m_magsqPeak, and m_magsqSum.
Referenced by AMDemodGUI::tick(), and webapiFormatChannelReport().
|
inlinevirtual |
|
inlinevirtual |
uint32_t AMDemod::getNumberOfDeviceStreams | ( | ) | const |
Definition at line 111 of file amdemod.cpp.
References DeviceAPI::getNbSourceStreams(), and m_deviceAPI.
Referenced by getMagSqLevels(), and AMDemodGUI::onMenuDialogCalled().
|
inline |
Definition at line 141 of file amdemod.h.
References PhaseLockComplex::getFreq(), and m_pll.
Referenced by AMDemodGUI::tick().
|
inline |
Definition at line 140 of file amdemod.h.
References PhaseLockComplex::locked(), AMDemodSettings::m_pll, m_pll, and AMDemod::MsgConfigureAMDemod::m_settings.
Referenced by AMDemodGUI::tick().
|
inline |
Definition at line 139 of file amdemod.h.
References m_squelchOpen.
Referenced by AMDemodGUI::tick().
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 116 of file amdemod.h.
References AMDemodSettings::m_inputFrequencyOffset, AMDemod::MsgConfigureAMDemod::m_settings, webapiReportGet(), webapiSettingsGet(), and webapiSettingsPutPatch().
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 107 of file amdemod.h.
References AMDemod::MsgConfigureAMDemod::m_settings, and AMDemodSettings::m_title.
|
virtual |
Processing of a message. Returns true if message has actually been processed.
Implements BasebandSampleSink.
Definition at line 310 of file amdemod.cpp.
References applyAudioSampleRate(), applyChannelSettings(), applySettings(), DownChannelizer::configure(), AMDemod::MsgConfigureChannelizer::getCenterFrequency(), AMDemod::MsgConfigureAMDemod::getForce(), DownChannelizer::MsgChannelizerNotification::getFrequencyOffset(), BasebandSampleSink::getInputMessageQueue(), DownChannelizer::MsgChannelizerNotification::getSampleRate(), AMDemod::MsgConfigureChannelizer::getSampleRate(), DSPConfigureAudio::getSampleRate(), AMDemod::MsgConfigureAMDemod::getSettings(), BasebandSampleSink::MsgThreadedSink::getThread(), m_audioSampleRate, m_channelizer, and Message::match().
Referenced by destroy().
|
privateslot |
Definition at line 816 of file amdemod.cpp.
Referenced by AMDemod(), and ~AMDemod().
|
private |
Definition at line 165 of file amdemod.cpp.
References MovingAverageUtil< T, Total, N >::asDouble(), AudioFifo::clear(), DSBFilter, PhaseLockComplex::feed(), SimpleAGC< AvgSize >::feed(), MagAGC::feedAndGetValue(), Lowpass< Type >::filter(), Bandpass< Type >::filter(), PhaseLockComplex::getImag(), PhaseLockComplex::getReal(), SimpleAGC< AvgSize >::getValue(), i, m_audioBuffer, m_audioBufferFill, m_audioFifo, AMDemodSettings::m_audioMute, m_audioSampleRate, m_bandpass, AMDemodSettings::m_bandpassEnable, m_lowpass, m_magsq, m_magsqCount, m_magsqPeak, m_magsqSum, m_movingAverage, AMDemodSettings::m_pll, m_pll, m_pllFilt, m_settings, m_squelchCount, m_squelchDelayLine, m_squelchLevel, m_squelchOpen, m_syncAMAGC, m_syncAMBuff, m_syncAMBuffIndex, AMDemodSettings::m_syncAMOperation, AMDemodSettings::m_volume, m_volumeAGC, DoubleBufferFIFO< T >::readBack(), fftfilt::runDSB(), fftfilt::runSSB(), SDR_RX_SCALEF, StepFunctions::smootherstep(), sqrt(), SSBFilter, AMDemodSettings::SyncAMDSB, AMDemodSettings::SyncAMUSB, AudioFifo::write(), and DoubleBufferFIFO< T >::write().
Referenced by feed().
|
virtual |
Implements ChannelAPI.
Definition at line 562 of file amdemod.cpp.
References m_settings, and AMDemodSettings::serialize().
Referenced by getCenterFrequency().
|
virtual |
Implements BasebandSampleSink.
Definition at line 295 of file amdemod.cpp.
References applyChannelSettings(), AudioFifo::clear(), m_audioFifo, m_inputFrequencyOffset, m_inputSampleRate, m_running, and m_squelchCount.
Referenced by destroy().
|
virtual |
Implements BasebandSampleSink.
Definition at line 304 of file amdemod.cpp.
References m_running.
Referenced by destroy().
|
private |
Definition at line 736 of file amdemod.cpp.
References CalcDb::dbPower(), SWGSDRangel::SWGChannelReport::getAmDemodReport(), getMagSqLevels(), m_audioSampleRate, m_inputSampleRate, m_squelchOpen, SWGSDRangel::SWGAMDemodReport::setAudioSampleRate(), SWGSDRangel::SWGAMDemodReport::setChannelPowerDb(), SWGSDRangel::SWGAMDemodReport::setChannelSampleRate(), and SWGSDRangel::SWGAMDemodReport::setSquelch().
Referenced by webapiReportGet().
|
private |
Definition at line 698 of file amdemod.cpp.
References SWGSDRangel::SWGChannelSettings::getAmDemodSettings(), SWGSDRangel::SWGAMDemodSettings::getAudioDeviceName(), SWGSDRangel::SWGAMDemodSettings::getReverseApiAddress(), SWGSDRangel::SWGAMDemodSettings::getTitle(), AMDemodSettings::m_audioDeviceName, AMDemodSettings::m_audioMute, AMDemodSettings::m_bandpassEnable, AMDemodSettings::m_inputFrequencyOffset, AMDemodSettings::m_pll, AMDemodSettings::m_reverseAPIAddress, AMDemodSettings::m_reverseAPIChannelIndex, AMDemodSettings::m_reverseAPIDeviceIndex, AMDemodSettings::m_reverseAPIPort, AMDemodSettings::m_rfBandwidth, AMDemodSettings::m_rgbColor, m_settings, AMDemodSettings::m_squelch, AMDemodSettings::m_streamIndex, AMDemodSettings::m_syncAMOperation, AMDemodSettings::m_title, AMDemodSettings::m_useReverseAPI, AMDemodSettings::m_volume, SWGSDRangel::SWGAMDemodSettings::setAudioDeviceName(), SWGSDRangel::SWGAMDemodSettings::setAudioMute(), SWGSDRangel::SWGAMDemodSettings::setBandpassEnable(), SWGSDRangel::SWGAMDemodSettings::setInputFrequencyOffset(), SWGSDRangel::SWGAMDemodSettings::setPll(), SWGSDRangel::SWGAMDemodSettings::setReverseApiAddress(), SWGSDRangel::SWGAMDemodSettings::setReverseApiChannelIndex(), SWGSDRangel::SWGAMDemodSettings::setReverseApiDeviceIndex(), SWGSDRangel::SWGAMDemodSettings::setReverseApiPort(), SWGSDRangel::SWGAMDemodSettings::setRfBandwidth(), SWGSDRangel::SWGAMDemodSettings::setRgbColor(), SWGSDRangel::SWGAMDemodSettings::setSquelch(), SWGSDRangel::SWGAMDemodSettings::setStreamIndex(), SWGSDRangel::SWGAMDemodSettings::setSyncAmOperation(), SWGSDRangel::SWGAMDemodSettings::setTitle(), SWGSDRangel::SWGAMDemodSettings::setUseReverseApi(), and SWGSDRangel::SWGAMDemodSettings::setVolume().
Referenced by webapiSettingsGet(), and webapiSettingsPutPatch().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 687 of file amdemod.cpp.
References SWGSDRangel::SWGChannelReport::getAmDemodReport(), SWGSDRangel::SWGAMDemodReport::init(), SWGSDRangel::SWGChannelReport::setAmDemodReport(), and webapiFormatChannelReport().
Referenced by getStreamCenterFrequency().
|
private |
Definition at line 748 of file amdemod.cpp.
References SWGSDRangel::SWGChannelSettings::asJson(), SWGSDRangel::SWGChannelSettings::getAmDemodSettings(), ChannelAPI::getDeviceSetIndex(), ChannelAPI::getIndexInDeviceSet(), AMDemodSettings::m_audioDeviceName, AMDemodSettings::m_audioMute, AMDemodSettings::m_bandpassEnable, AMDemodSettings::m_inputFrequencyOffset, m_networkManager, m_networkRequest, AMDemodSettings::m_pll, AMDemodSettings::m_reverseAPIAddress, AMDemodSettings::m_reverseAPIChannelIndex, AMDemodSettings::m_reverseAPIDeviceIndex, AMDemodSettings::m_reverseAPIPort, AMDemodSettings::m_rfBandwidth, AMDemodSettings::m_rgbColor, AMDemodSettings::m_squelch, AMDemodSettings::m_streamIndex, AMDemodSettings::m_syncAMOperation, AMDemodSettings::m_title, AMDemodSettings::m_volume, SWGSDRangel::SWGChannelSettings::setAmDemodSettings(), SWGSDRangel::SWGAMDemodSettings::setAudioDeviceName(), SWGSDRangel::SWGAMDemodSettings::setAudioMute(), SWGSDRangel::SWGAMDemodSettings::setBandpassEnable(), SWGSDRangel::SWGChannelSettings::setChannelType(), SWGSDRangel::SWGChannelSettings::setDirection(), SWGSDRangel::SWGAMDemodSettings::setInputFrequencyOffset(), SWGSDRangel::SWGChannelSettings::setOriginatorChannelIndex(), SWGSDRangel::SWGChannelSettings::setOriginatorDeviceSetIndex(), SWGSDRangel::SWGAMDemodSettings::setPll(), SWGSDRangel::SWGAMDemodSettings::setRfBandwidth(), SWGSDRangel::SWGAMDemodSettings::setRgbColor(), SWGSDRangel::SWGAMDemodSettings::setSquelch(), SWGSDRangel::SWGAMDemodSettings::setStreamIndex(), SWGSDRangel::SWGAMDemodSettings::setSyncAmOperation(), SWGSDRangel::SWGAMDemodSettings::setTitle(), and SWGSDRangel::SWGAMDemodSettings::setVolume().
Referenced by applySettings().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 584 of file amdemod.cpp.
References SWGSDRangel::SWGChannelSettings::getAmDemodSettings(), SWGSDRangel::SWGAMDemodSettings::init(), m_settings, SWGSDRangel::SWGChannelSettings::setAmDemodSettings(), and webapiFormatChannelSettings().
Referenced by getStreamCenterFrequency().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 595 of file amdemod.cpp.
References AMDemod::MsgConfigureAMDemod::create(), AMDemod::MsgConfigureChannelizer::create(), SWGSDRangel::SWGChannelSettings::getAmDemodSettings(), SWGSDRangel::SWGAMDemodSettings::getAudioDeviceName(), SWGSDRangel::SWGAMDemodSettings::getAudioMute(), SWGSDRangel::SWGAMDemodSettings::getBandpassEnable(), SWGSDRangel::SWGAMDemodSettings::getInputFrequencyOffset(), SWGSDRangel::SWGAMDemodSettings::getPll(), SWGSDRangel::SWGAMDemodSettings::getReverseApiAddress(), SWGSDRangel::SWGAMDemodSettings::getReverseApiChannelIndex(), SWGSDRangel::SWGAMDemodSettings::getReverseApiDeviceIndex(), SWGSDRangel::SWGAMDemodSettings::getReverseApiPort(), SWGSDRangel::SWGAMDemodSettings::getRfBandwidth(), SWGSDRangel::SWGAMDemodSettings::getRgbColor(), SWGSDRangel::SWGAMDemodSettings::getSquelch(), SWGSDRangel::SWGAMDemodSettings::getStreamIndex(), SWGSDRangel::SWGAMDemodSettings::getSyncAmOperation(), SWGSDRangel::SWGAMDemodSettings::getTitle(), SWGSDRangel::SWGAMDemodSettings::getUseReverseApi(), SWGSDRangel::SWGAMDemodSettings::getVolume(), AMDemodSettings::m_audioDeviceName, AMDemodSettings::m_audioMute, m_audioSampleRate, AMDemodSettings::m_bandpassEnable, BasebandSampleSink::m_guiMessageQueue, AMDemodSettings::m_inputFrequencyOffset, BasebandSampleSink::m_inputMessageQueue, AMDemodSettings::m_pll, AMDemodSettings::m_reverseAPIAddress, AMDemodSettings::m_reverseAPIChannelIndex, AMDemodSettings::m_reverseAPIDeviceIndex, AMDemodSettings::m_reverseAPIPort, AMDemodSettings::m_rfBandwidth, AMDemodSettings::m_rgbColor, m_settings, AMDemodSettings::m_squelch, AMDemodSettings::m_streamIndex, AMDemodSettings::m_syncAMOperation, AMDemodSettings::m_title, AMDemodSettings::m_useReverseAPI, AMDemodSettings::m_volume, MessageQueue::push(), AMDemodSettings::SyncAMDSB, AMDemodSettings::SyncAMLSB, and webapiFormatChannelSettings().
Referenced by getStreamCenterFrequency().
|
private |
Definition at line 213 of file amdemod.h.
Referenced by AMDemod(), applyAudioSampleRate(), applySettings(), processOneSample(), and ~AMDemod().
|
private |
Definition at line 219 of file amdemod.h.
Referenced by AMDemod(), feed(), and processOneSample().
|
private |
Definition at line 220 of file amdemod.h.
Referenced by AMDemod(), feed(), and processOneSample().
|
private |
Definition at line 221 of file amdemod.h.
Referenced by AMDemod(), applyAudioSampleRate(), applySettings(), feed(), processOneSample(), start(), and ~AMDemod().
|
private |
Definition at line 189 of file amdemod.h.
Referenced by AMDemod(), applyAudioSampleRate(), applyChannelSettings(), applySettings(), getAudioSampleRate(), handleMessage(), processOneSample(), webapiFormatChannelReport(), and webapiSettingsPutPatch().
Definition at line 209 of file amdemod.h.
Referenced by applyAudioSampleRate(), applySettings(), and processOneSample().
|
static |
Definition at line 164 of file amdemod.h.
Referenced by AMDemod(), and AMDemodPlugin::initPlugin().
|
static |
Definition at line 163 of file amdemod.h.
Referenced by AMDemodGUI::AMDemodGUI(), and AMDemodPlugin::initPlugin().
|
private |
Definition at line 184 of file amdemod.h.
Referenced by AMDemod(), handleMessage(), and ~AMDemod().
|
private |
Definition at line 182 of file amdemod.h.
Referenced by AMDemod(), applySettings(), getNumberOfDeviceStreams(), and ~AMDemod().
|
private |
Definition at line 187 of file amdemod.h.
Referenced by AMDemod(), applyChannelSettings(), applySettings(), and start().
|
private |
Definition at line 186 of file amdemod.h.
Referenced by AMDemod(), applyAudioSampleRate(), applyChannelSettings(), applySettings(), start(), and webapiFormatChannelReport().
|
private |
Definition at line 193 of file amdemod.h.
Referenced by applyAudioSampleRate(), applyChannelSettings(), applySettings(), and feed().
|
private |
Definition at line 194 of file amdemod.h.
Referenced by applyAudioSampleRate(), applyChannelSettings(), applySettings(), and feed().
|
private |
Definition at line 195 of file amdemod.h.
Referenced by applyAudioSampleRate(), applyChannelSettings(), applySettings(), and feed().
Definition at line 210 of file amdemod.h.
Referenced by applyAudioSampleRate(), applySettings(), and processOneSample().
|
private |
Definition at line 201 of file amdemod.h.
Referenced by AMDemod(), getMagSq(), getMagSqLevels(), and processOneSample().
|
private |
Definition at line 204 of file amdemod.h.
Referenced by getMagSqLevels(), and processOneSample().
|
private |
Definition at line 205 of file amdemod.h.
Referenced by getMagSqLevels().
|
private |
Definition at line 203 of file amdemod.h.
Referenced by getMagSqLevels(), and processOneSample().
|
private |
Definition at line 202 of file amdemod.h.
Referenced by getMagSqLevels(), and processOneSample().
|
private |
Definition at line 207 of file amdemod.h.
Referenced by processOneSample().
|
private |
Definition at line 192 of file amdemod.h.
Referenced by applyChannelSettings(), and feed().
|
private |
Definition at line 225 of file amdemod.h.
Referenced by AMDemod(), webapiReverseSendSettings(), and ~AMDemod().
|
private |
Definition at line 226 of file amdemod.h.
Referenced by webapiReverseSendSettings().
|
private |
Definition at line 212 of file amdemod.h.
Referenced by AMDemod(), applyAudioSampleRate(), getPllFrequency(), getPllLocked(), and processOneSample().
|
private |
Definition at line 211 of file amdemod.h.
Referenced by AMDemod(), applyAudioSampleRate(), and processOneSample().
|
private |
|
private |
Definition at line 188 of file amdemod.h.
Referenced by AMDemod(), applyAudioSampleRate(), applyChannelSettings(), applySettings(), deserialize(), processOneSample(), serialize(), webapiFormatChannelSettings(), webapiSettingsGet(), and webapiSettingsPutPatch().
|
private |
Definition at line 228 of file amdemod.h.
Referenced by applyAudioSampleRate(), applyChannelSettings(), applySettings(), and feed().
|
private |
Definition at line 198 of file amdemod.h.
Referenced by processOneSample(), and start().
|
private |
Definition at line 200 of file amdemod.h.
Referenced by applyAudioSampleRate(), and processOneSample().
|
private |
Definition at line 197 of file amdemod.h.
Referenced by applySettings(), and processOneSample().
|
private |
Definition at line 199 of file amdemod.h.
Referenced by getSquelchOpen(), processOneSample(), and webapiFormatChannelReport().
|
private |
Definition at line 217 of file amdemod.h.
Referenced by AMDemod(), applyAudioSampleRate(), and processOneSample().
|
private |
Definition at line 215 of file amdemod.h.
Referenced by processOneSample().
|
private |
Definition at line 216 of file amdemod.h.
Referenced by AMDemod(), applySettings(), and processOneSample().
|
private |
Definition at line 183 of file amdemod.h.
Referenced by AMDemod(), applySettings(), and ~AMDemod().
|
private |
Definition at line 208 of file amdemod.h.
Referenced by applyAudioSampleRate(), applySettings(), and processOneSample().
|
private |
Definition at line 214 of file amdemod.h.
Referenced by AMDemod(), processOneSample(), and ~AMDemod().