![]() |
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 <freqtracker.h>
Inheritance diagram for FreqTracker:
Collaboration diagram for FreqTracker:Classes | |
| struct | MagSqLevelsStore |
| class | MsgConfigureChannelizer |
| class | MsgConfigureFreqTracker |
| class | MsgSampleRateNotification |
Public Member Functions | |
| FreqTracker (DeviceAPI *deviceAPI) | |
| ~FreqTracker () | |
| 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 | getSampleRate () const |
| double | getMagSq () const |
| bool | getSquelchOpen () const |
| bool | getPllLocked () const |
| Real | getFrequency () const |
| Real | getAvgDeltaFreq () const |
| void | getMagSqLevels (double &avg, double &peak, int &nbSamples) |
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.freqtracker" |
| static const QString | m_channelId = "FreqTracker" |
Private Types | |
| enum | RateState { RSInitialFill, RSRunning } |
Private Slots | |
| void | networkManagerFinished (QNetworkReply *reply) |
| void | tick () |
Private Member Functions | |
| void | applySettings (const FreqTrackerSettings &settings, bool force=false) |
| void | applyChannelSettings (int inputSampleRate, int inputFrequencyOffset, bool force=false) |
| void | setInterpolator () |
| void | configureChannelizer () |
| void | connectTimer () |
| void | disconnectTimer () |
| void | webapiFormatChannelSettings (SWGSDRangel::SWGChannelSettings &response, const FreqTrackerSettings &settings) |
| void | webapiFormatChannelReport (SWGSDRangel::SWGChannelReport &response) |
| void | webapiReverseSendSettings (QList< QString > &channelSettingsKeys, const FreqTrackerSettings &settings, bool force) |
| void | processOneSample (Complex &ci) |
Private Attributes | |
| DeviceAPI * | m_deviceAPI |
| ThreadedBasebandSampleSink * | m_threadedChannelizer |
| DownChannelizer * | m_channelizer |
| FreqTrackerSettings | m_settings |
| uint32_t | m_deviceSampleRate |
| int | m_inputSampleRate |
| int | m_inputFrequencyOffset |
| uint32_t | m_channelSampleRate |
| bool | m_running |
| NCOF | m_nco |
| PhaseLockComplex | m_pll |
| FreqLockComplex | m_fll |
| Interpolator | m_interpolator |
| Real | m_interpolatorDistance |
| Real | m_interpolatorDistanceRemain |
| fftfilt * | m_rrcFilter |
| Real | m_squelchLevel |
| uint32_t | m_squelchCount |
| bool | m_squelchOpen |
| uint32_t | m_squelchGate |
| Squelch gate in samples. More... | |
| double | m_magsq |
| double | m_magsqSum |
| double | m_magsqPeak |
| int | m_magsqCount |
| MagSqLevelsStore | m_magSqLevelStore |
| MovingAverageUtil< Real, double, 16 > | m_movingAverage |
| QNetworkAccessManager * | m_networkManager |
| QNetworkRequest | m_networkRequest |
| const QTimer * | m_timer |
| bool | m_timerConnected |
| uint32_t | m_tickCount |
| int | m_lastCorrAbs |
| Real | m_avgDeltaFreq |
| QMutex | m_settingsMutex |
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 49 of file freqtracker.h.
|
private |
| Enumerator | |
|---|---|
| RSInitialFill | |
| RSRunning | |
Definition at line 199 of file freqtracker.h.
| FreqTracker::FreqTracker | ( | DeviceAPI * | deviceAPI | ) |
Definition at line 53 of file freqtracker.cpp.
References DeviceAPI::addChannelSink(), DeviceAPI::addChannelSinkAPI(), applyChannelSettings(), PhaseLockComplex::computeCoefficients(), DSPEngine::getMasterTimer(), DSPEngine::instance(), m_channelId, m_channelizer, m_channelSampleRate, m_deviceAPI, m_inputFrequencyOffset, m_inputSampleRate, m_magsq, m_networkManager, m_pll, FreqTrackerSettings::m_rfBandwidth, m_rrcFilter, m_settings, m_threadedChannelizer, m_timer, and networkManagerFinished().
Here is the call graph for this function:| FreqTracker::~FreqTracker | ( | ) |
Definition at line 96 of file freqtracker.cpp.
References disconnectTimer(), m_channelizer, m_deviceAPI, m_networkManager, m_rrcFilter, m_threadedChannelizer, m_timer, networkManagerFinished(), DeviceAPI::removeChannelSink(), and DeviceAPI::removeChannelSinkAPI().
Here is the call graph for this function:
|
private |
Definition at line 297 of file freqtracker.cpp.
References m_inputFrequencyOffset, m_inputSampleRate, m_nco, m_settings, FreqTrackerSettings::m_tracking, NCOF::setFreq(), and setInterpolator().
Referenced by FreqTracker(), handleMessage(), and start().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 319 of file freqtracker.cpp.
References configureChannelizer(), connectTimer(), disconnectTimer(), FreqTrackerSettings::m_alphaEMA, m_avgDeltaFreq, m_fll, FreqTrackerSettings::m_inputFrequencyOffset, m_lastCorrAbs, FreqTrackerSettings::m_log2Decim, m_pll, FreqTrackerSettings::m_pllPskOrder, FreqTrackerSettings::m_reverseAPIAddress, FreqTrackerSettings::m_reverseAPIChannelIndex, FreqTrackerSettings::m_reverseAPIDeviceIndex, FreqTrackerSettings::m_reverseAPIPort, FreqTrackerSettings::m_rfBandwidth, FreqTrackerSettings::m_rgbColor, FreqTrackerSettings::m_rrc, FreqTrackerSettings::m_rrcRolloff, m_settings, FreqTrackerSettings::m_squelch, FreqTrackerSettings::m_squelchGate, m_squelchLevel, FreqTrackerSettings::m_title, FreqTrackerSettings::m_trackerType, FreqTrackerSettings::m_tracking, FreqTrackerSettings::m_useReverseAPI, CalcDb::powerFromdB(), FreqLockComplex::reset(), PhaseLockComplex::reset(), setInterpolator(), PhaseLockComplex::setPskOrder(), FreqTrackerSettings::TrackerFLL, FreqTrackerSettings::TrackerNone, FreqTrackerSettings::TrackerPLL, and webapiReverseSendSettings().
Referenced by handleMessage(), and tick().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 467 of file freqtracker.cpp.
References DownChannelizer::configure(), FreqTracker::MsgSampleRateNotification::create(), BasebandSampleSink::getInputMessageQueue(), m_channelizer, m_channelSampleRate, m_deviceSampleRate, m_fll, BasebandSampleSink::m_guiMessageQueue, FreqTrackerSettings::m_inputFrequencyOffset, FreqTrackerSettings::m_log2Decim, m_pll, m_settings, FreqTrackerSettings::m_tracking, MessageQueue::push(), FreqLockComplex::setSampleRate(), and PhaseLockComplex::setSampleRate().
Referenced by applySettings(), and handleMessage().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 495 of file freqtracker.cpp.
References m_tickCount, m_timer, m_timerConnected, and tick().
Referenced by applySettings().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements ChannelAPI.
Definition at line 519 of file freqtracker.cpp.
References FreqTracker::MsgConfigureFreqTracker::create(), FreqTrackerSettings::deserialize(), BasebandSampleSink::m_inputMessageQueue, m_settings, MessageQueue::push(), and FreqTrackerSettings::resetToDefaults().
Referenced by getCenterFrequency().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 122 of file freqtracker.h.
References feed(), handleMessage(), start(), and stop().
Here is the call graph for this function:
|
private |
Definition at line 505 of file freqtracker.cpp.
References m_timer, m_timerConnected, and tick().
Referenced by applySettings(), and ~FreqTracker().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements BasebandSampleSink.
Definition at line 112 of file freqtracker.cpp.
References Interpolator::decimate(), Interpolator::interpolate(), m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, m_nco, m_running, m_settingsMutex, NCOF::nextIQ(), and processOneSample().
Referenced by destroy().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 165 of file freqtracker.h.
References m_avgDeltaFreq.
Referenced by FreqTrackerGUI::tick().
Here is the caller graph for this function:
|
inlinevirtual |
Applies to a default stream.
Implements ChannelAPI.
Definition at line 131 of file freqtracker.h.
References deserialize(), FreqTrackerSettings::m_inputFrequencyOffset, FreqTracker::MsgConfigureFreqTracker::m_settings, and serialize().
Here is the call graph for this function:| Real FreqTracker::getFrequency | ( | ) | const |
Definition at line 242 of file freqtracker.cpp.
References FreqLockComplex::getFreq(), PhaseLockComplex::getFreq(), m_channelSampleRate, m_fll, M_PI, m_pll, m_settings, FreqTrackerSettings::m_trackerType, FreqTrackerSettings::TrackerFLL, and FreqTrackerSettings::TrackerPLL.
Referenced by getPllLocked(), and tick().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
|
inline |
|
inline |
Definition at line 167 of file freqtracker.h.
References FreqTracker::MagSqLevelsStore::m_magsq, m_magsq, m_magsqCount, m_magSqLevelStore, FreqTracker::MagSqLevelsStore::m_magsqPeak, m_magsqPeak, and m_magsqSum.
Referenced by FreqTrackerGUI::tick(), and webapiFormatChannelReport().
Here is the caller graph for this function:
|
inlinevirtual |
|
inlinevirtual |
|
inline |
Definition at line 163 of file freqtracker.h.
References getFrequency(), PhaseLockComplex::locked(), m_pll, FreqTracker::MsgConfigureFreqTracker::m_settings, FreqTrackerSettings::m_trackerType, and FreqTrackerSettings::TrackerPLL.
Referenced by FreqTrackerGUI::tick().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
Definition at line 162 of file freqtracker.h.
References m_squelchOpen.
Referenced by FreqTrackerGUI::tick(), and tick().
Here is the caller graph for this function:
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 139 of file freqtracker.h.
References FreqTrackerSettings::m_inputFrequencyOffset, FreqTracker::MsgConfigureFreqTracker::m_settings, webapiReportGet(), webapiSettingsGet(), and webapiSettingsPutPatch().
Here is the call graph for this function:
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 130 of file freqtracker.h.
References FreqTracker::MsgConfigureFreqTracker::m_settings, and FreqTrackerSettings::m_title.
|
virtual |
Processing of a message. Returns true if message has actually been processed.
Implements BasebandSampleSink.
Definition at line 253 of file freqtracker.cpp.
References applyChannelSettings(), applySettings(), configureChannelizer(), DSPSignalNotification::getCenterFrequency(), FreqTracker::MsgConfigureFreqTracker::getForce(), DownChannelizer::MsgChannelizerNotification::getFrequencyOffset(), DownChannelizer::MsgChannelizerNotification::getSampleRate(), DSPSignalNotification::getSampleRate(), FreqTracker::MsgConfigureFreqTracker::getSettings(), m_deviceSampleRate, m_settings, FreqTrackerSettings::m_tracking, Message::match(), and setInterpolator().
Referenced by destroy().
Here is the call graph for this function:
Here is the caller graph for this function:
|
privateslot |
Definition at line 738 of file freqtracker.cpp.
Referenced by FreqTracker(), and ~FreqTracker().
Here is the caller graph for this function:
|
private |
Definition at line 152 of file freqtracker.cpp.
References MovingAverageUtil< T, Total, N >::asDouble(), FreqLockComplex::feed(), PhaseLockComplex::feed(), i, m_fll, m_magsq, m_magsqCount, m_magsqPeak, m_magsqSum, m_movingAverage, m_pll, FreqTrackerSettings::m_rrc, m_rrcFilter, m_settings, m_squelchCount, m_squelchGate, m_squelchLevel, m_squelchOpen, FreqTrackerSettings::m_trackerType, fftfilt::runFilt(), SDR_RX_SCALEF, FreqTrackerSettings::TrackerFLL, and FreqTrackerSettings::TrackerPLL.
Referenced by feed().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements ChannelAPI.
Definition at line 514 of file freqtracker.cpp.
References m_settings, and FreqTrackerSettings::serialize().
Referenced by getCenterFrequency().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 456 of file freqtracker.cpp.
References Interpolator::create(), fftfilt::create_rrc_filter(), m_channelSampleRate, m_inputSampleRate, m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, FreqTrackerSettings::m_rfBandwidth, m_rrcFilter, FreqTrackerSettings::m_rrcRolloff, m_settings, m_settingsMutex, FreqTrackerSettings::m_squelchGate, and m_squelchGate.
Referenced by applyChannelSettings(), applySettings(), and handleMessage().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements BasebandSampleSink.
Definition at line 228 of file freqtracker.cpp.
References applyChannelSettings(), m_inputFrequencyOffset, m_inputSampleRate, m_running, and m_squelchCount.
Referenced by destroy().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements BasebandSampleSink.
Definition at line 236 of file freqtracker.cpp.
References m_running.
Referenced by destroy().
Here is the caller graph for this function:
|
privateslot |
Definition at line 756 of file freqtracker.cpp.
References applySettings(), getFrequency(), getSquelchOpen(), FreqTrackerSettings::m_alphaEMA, m_avgDeltaFreq, m_channelSampleRate, FreqTrackerSettings::m_inputFrequencyOffset, m_lastCorrAbs, m_settings, m_tickCount, and FreqTrackerSettings::m_tracking.
Referenced by connectTimer(), and disconnectTimer().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 676 of file freqtracker.cpp.
References CalcDb::dbPower(), SWGSDRangel::SWGChannelReport::getFreqTrackerReport(), getMagSqLevels(), m_channelSampleRate, m_inputSampleRate, m_squelchOpen, SWGSDRangel::SWGFreqTrackerReport::setChannelPowerDb(), SWGSDRangel::SWGFreqTrackerReport::setChannelSampleRate(), SWGSDRangel::SWGFreqTrackerReport::setSampleRate(), and SWGSDRangel::SWGFreqTrackerReport::setSquelch().
Referenced by webapiReportGet().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 642 of file freqtracker.cpp.
References SWGSDRangel::SWGChannelSettings::getFreqTrackerSettings(), SWGSDRangel::SWGFreqTrackerSettings::getReverseApiAddress(), SWGSDRangel::SWGFreqTrackerSettings::getTitle(), FreqTrackerSettings::m_alphaEMA, FreqTrackerSettings::m_inputFrequencyOffset, FreqTrackerSettings::m_log2Decim, FreqTrackerSettings::m_pllPskOrder, FreqTrackerSettings::m_reverseAPIAddress, FreqTrackerSettings::m_reverseAPIChannelIndex, FreqTrackerSettings::m_reverseAPIDeviceIndex, FreqTrackerSettings::m_reverseAPIPort, FreqTrackerSettings::m_rfBandwidth, FreqTrackerSettings::m_rgbColor, FreqTrackerSettings::m_rrc, FreqTrackerSettings::m_rrcRolloff, m_settings, FreqTrackerSettings::m_squelch, FreqTrackerSettings::m_squelchGate, FreqTrackerSettings::m_title, FreqTrackerSettings::m_trackerType, FreqTrackerSettings::m_tracking, FreqTrackerSettings::m_useReverseAPI, SWGSDRangel::SWGFreqTrackerSettings::setAlphaEma(), SWGSDRangel::SWGFreqTrackerSettings::setInputFrequencyOffset(), SWGSDRangel::SWGFreqTrackerSettings::setLog2Decim(), SWGSDRangel::SWGFreqTrackerSettings::setPllPskOrder(), SWGSDRangel::SWGFreqTrackerSettings::setReverseApiAddress(), SWGSDRangel::SWGFreqTrackerSettings::setReverseApiChannelIndex(), SWGSDRangel::SWGFreqTrackerSettings::setReverseApiDeviceIndex(), SWGSDRangel::SWGFreqTrackerSettings::setReverseApiPort(), SWGSDRangel::SWGFreqTrackerSettings::setRfBandwidth(), SWGSDRangel::SWGFreqTrackerSettings::setRgbColor(), SWGSDRangel::SWGFreqTrackerSettings::setRrc(), SWGSDRangel::SWGFreqTrackerSettings::setRrcRolloff(), SWGSDRangel::SWGFreqTrackerSettings::setSquelch(), SWGSDRangel::SWGFreqTrackerSettings::setSquelchGate(), SWGSDRangel::SWGFreqTrackerSettings::setTitle(), SWGSDRangel::SWGFreqTrackerSettings::setTrackerType(), SWGSDRangel::SWGFreqTrackerSettings::setTracking(), and SWGSDRangel::SWGFreqTrackerSettings::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 ChannelAPI.
Definition at line 631 of file freqtracker.cpp.
References SWGSDRangel::SWGChannelReport::getFreqTrackerReport(), SWGSDRangel::SWGFreqTrackerReport::init(), SWGSDRangel::SWGChannelReport::setFreqTrackerReport(), and webapiFormatChannelReport().
Referenced by getStreamCenterFrequency().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 688 of file freqtracker.cpp.
References SWGSDRangel::SWGChannelSettings::asJson(), ChannelAPI::getDeviceSetIndex(), SWGSDRangel::SWGChannelSettings::getFreqTrackerSettings(), ChannelAPI::getIndexInDeviceSet(), FreqTrackerSettings::m_inputFrequencyOffset, m_networkManager, m_networkRequest, FreqTrackerSettings::m_reverseAPIAddress, FreqTrackerSettings::m_reverseAPIChannelIndex, FreqTrackerSettings::m_reverseAPIDeviceIndex, FreqTrackerSettings::m_reverseAPIPort, FreqTrackerSettings::m_rfBandwidth, FreqTrackerSettings::m_rgbColor, FreqTrackerSettings::m_squelch, FreqTrackerSettings::m_title, FreqTrackerSettings::m_trackerType, SWGSDRangel::SWGChannelSettings::setChannelType(), SWGSDRangel::SWGChannelSettings::setDirection(), SWGSDRangel::SWGChannelSettings::setFreqTrackerSettings(), SWGSDRangel::SWGFreqTrackerSettings::setInputFrequencyOffset(), SWGSDRangel::SWGChannelSettings::setOriginatorChannelIndex(), SWGSDRangel::SWGChannelSettings::setOriginatorDeviceSetIndex(), SWGSDRangel::SWGFreqTrackerSettings::setRfBandwidth(), SWGSDRangel::SWGFreqTrackerSettings::setRgbColor(), SWGSDRangel::SWGFreqTrackerSettings::setSquelch(), SWGSDRangel::SWGFreqTrackerSettings::setTitle(), and SWGSDRangel::SWGFreqTrackerSettings::setTrackerType().
Referenced by applySettings().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 536 of file freqtracker.cpp.
References SWGSDRangel::SWGChannelSettings::getFreqTrackerSettings(), SWGSDRangel::SWGFreqTrackerSettings::init(), m_settings, SWGSDRangel::SWGChannelSettings::setFreqTrackerSettings(), and webapiFormatChannelSettings().
Referenced by getStreamCenterFrequency().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 547 of file freqtracker.cpp.
References FreqTracker::MsgConfigureFreqTracker::create(), SWGSDRangel::SWGFreqTrackerSettings::getAlphaEma(), SWGSDRangel::SWGChannelSettings::getAmDemodSettings(), SWGSDRangel::SWGChannelSettings::getFreqTrackerSettings(), SWGSDRangel::SWGFreqTrackerSettings::getInputFrequencyOffset(), SWGSDRangel::SWGFreqTrackerSettings::getLog2Decim(), SWGSDRangel::SWGFreqTrackerSettings::getPllPskOrder(), SWGSDRangel::SWGAMDemodSettings::getReverseApiAddress(), SWGSDRangel::SWGAMDemodSettings::getReverseApiChannelIndex(), SWGSDRangel::SWGAMDemodSettings::getReverseApiDeviceIndex(), SWGSDRangel::SWGAMDemodSettings::getReverseApiPort(), SWGSDRangel::SWGFreqTrackerSettings::getRfBandwidth(), SWGSDRangel::SWGFreqTrackerSettings::getRgbColor(), SWGSDRangel::SWGFreqTrackerSettings::getRrc(), SWGSDRangel::SWGFreqTrackerSettings::getRrcRolloff(), SWGSDRangel::SWGFreqTrackerSettings::getSquelch(), SWGSDRangel::SWGFreqTrackerSettings::getSquelchGate(), SWGSDRangel::SWGFreqTrackerSettings::getTitle(), SWGSDRangel::SWGFreqTrackerSettings::getTrackerType(), SWGSDRangel::SWGFreqTrackerSettings::getTracking(), SWGSDRangel::SWGAMDemodSettings::getUseReverseApi(), FreqTrackerSettings::m_alphaEMA, BasebandSampleSink::m_guiMessageQueue, FreqTrackerSettings::m_inputFrequencyOffset, BasebandSampleSink::m_inputMessageQueue, FreqTrackerSettings::m_log2Decim, FreqTrackerSettings::m_pllPskOrder, FreqTrackerSettings::m_reverseAPIAddress, FreqTrackerSettings::m_reverseAPIChannelIndex, FreqTrackerSettings::m_reverseAPIDeviceIndex, FreqTrackerSettings::m_reverseAPIPort, FreqTrackerSettings::m_rfBandwidth, FreqTrackerSettings::m_rgbColor, FreqTrackerSettings::m_rrc, FreqTrackerSettings::m_rrcRolloff, m_settings, FreqTrackerSettings::m_squelch, FreqTrackerSettings::m_squelchGate, FreqTrackerSettings::m_title, FreqTrackerSettings::m_trackerType, FreqTrackerSettings::m_tracking, FreqTrackerSettings::m_useReverseAPI, MessageQueue::push(), FreqTrackerSettings::TrackerFLL, FreqTrackerSettings::TrackerPLL, and webapiFormatChannelSettings().
Referenced by getStreamCenterFrequency().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 244 of file freqtracker.h.
Referenced by applySettings(), getAvgDeltaFreq(), and tick().
|
static |
Definition at line 186 of file freqtracker.h.
Referenced by FreqTracker(), and FreqTrackerPlugin::initPlugin().
|
static |
Definition at line 185 of file freqtracker.h.
Referenced by FreqTrackerGUI::FreqTrackerGUI(), and FreqTrackerPlugin::initPlugin().
|
private |
Definition at line 206 of file freqtracker.h.
Referenced by configureChannelizer(), FreqTracker(), and ~FreqTracker().
|
private |
Definition at line 212 of file freqtracker.h.
Referenced by configureChannelizer(), FreqTracker(), getFrequency(), getSampleRate(), setInterpolator(), tick(), and webapiFormatChannelReport().
|
private |
Definition at line 204 of file freqtracker.h.
Referenced by FreqTracker(), and ~FreqTracker().
|
private |
Definition at line 209 of file freqtracker.h.
Referenced by configureChannelizer(), and handleMessage().
|
private |
Definition at line 217 of file freqtracker.h.
Referenced by applySettings(), configureChannelizer(), getFrequency(), and processOneSample().
|
private |
Definition at line 211 of file freqtracker.h.
Referenced by applyChannelSettings(), FreqTracker(), and start().
|
private |
Definition at line 210 of file freqtracker.h.
Referenced by applyChannelSettings(), FreqTracker(), setInterpolator(), start(), and webapiFormatChannelReport().
|
private |
Definition at line 218 of file freqtracker.h.
Referenced by feed(), and setInterpolator().
|
private |
Definition at line 219 of file freqtracker.h.
Referenced by feed(), and setInterpolator().
|
private |
Definition at line 220 of file freqtracker.h.
Referenced by feed(), and setInterpolator().
|
private |
Definition at line 243 of file freqtracker.h.
Referenced by applySettings(), and tick().
|
private |
Definition at line 228 of file freqtracker.h.
Referenced by FreqTracker(), getMagSq(), getMagSqLevels(), and processOneSample().
|
private |
Definition at line 231 of file freqtracker.h.
Referenced by getMagSqLevels(), and processOneSample().
|
private |
Definition at line 232 of file freqtracker.h.
Referenced by getMagSqLevels().
|
private |
Definition at line 230 of file freqtracker.h.
Referenced by getMagSqLevels(), and processOneSample().
|
private |
Definition at line 229 of file freqtracker.h.
Referenced by getMagSqLevels(), and processOneSample().
|
private |
Definition at line 234 of file freqtracker.h.
Referenced by processOneSample().
|
private |
Definition at line 215 of file freqtracker.h.
Referenced by applyChannelSettings(), and feed().
|
private |
Definition at line 237 of file freqtracker.h.
Referenced by FreqTracker(), webapiReverseSendSettings(), and ~FreqTracker().
|
private |
Definition at line 238 of file freqtracker.h.
Referenced by webapiReverseSendSettings().
|
private |
Definition at line 216 of file freqtracker.h.
Referenced by applySettings(), configureChannelizer(), FreqTracker(), getFrequency(), getPllLocked(), and processOneSample().
|
private |
Definition at line 222 of file freqtracker.h.
Referenced by FreqTracker(), processOneSample(), setInterpolator(), and ~FreqTracker().
|
private |
Definition at line 213 of file freqtracker.h.
|
private |
Definition at line 207 of file freqtracker.h.
Referenced by applyChannelSettings(), applySettings(), configureChannelizer(), deserialize(), FreqTracker(), getFrequency(), handleMessage(), processOneSample(), serialize(), setInterpolator(), tick(), webapiFormatChannelSettings(), webapiSettingsGet(), and webapiSettingsPutPatch().
|
private |
Definition at line 245 of file freqtracker.h.
Referenced by feed(), and setInterpolator().
|
private |
Definition at line 225 of file freqtracker.h.
Referenced by processOneSample(), and start().
|
private |
Squelch gate in samples.
Definition at line 227 of file freqtracker.h.
Referenced by processOneSample(), and setInterpolator().
|
private |
Definition at line 224 of file freqtracker.h.
Referenced by applySettings(), and processOneSample().
|
private |
Definition at line 226 of file freqtracker.h.
Referenced by getSquelchOpen(), processOneSample(), and webapiFormatChannelReport().
|
private |
Definition at line 205 of file freqtracker.h.
Referenced by FreqTracker(), and ~FreqTracker().
|
private |
Definition at line 242 of file freqtracker.h.
Referenced by connectTimer(), and tick().
|
private |
Definition at line 240 of file freqtracker.h.
Referenced by connectTimer(), disconnectTimer(), FreqTracker(), and ~FreqTracker().
|
private |
Definition at line 241 of file freqtracker.h.
Referenced by connectTimer(), and disconnectTimer().
|
staticprivate |
Definition at line 236 of file freqtracker.h.
1.8.13