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 <bfmdemod.h>
Classes | |
struct | MagSqLevelsStore |
class | MsgConfigureBFMDemod |
class | MsgConfigureChannelizer |
class | MsgReportChannelSampleRateChanged |
Public Member Functions | |
BFMDemod (DeviceAPI *deviceAPI) | |
virtual | ~BFMDemod () |
virtual void | destroy () |
void | setSampleSink (BasebandSampleSink *sampleSink) |
int | getSampleRate () const |
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 () const |
bool | getPilotLock () const |
Real | getPilotLevel () const |
Real | getDecoderQua () const |
bool | getDecoderSynced () const |
Real | getDemodAcc () const |
Real | getDemodQua () const |
Real | getDemodFclk () const |
void | getMagSqLevels (double &avg, double &peak, int &nbSamples) |
RDSParser & | getRDSParser () |
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 Member Functions | |
static int | requiredBW (int rfBW) |
Static Public Attributes | |
static const QString | m_channelIdURI = "sdrangel.channel.bfm" |
static const QString | m_channelId = "BFMDemod" |
Private Types | |
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 BFMDemodSettings &settings, bool force=false) |
void | webapiFormatChannelSettings (SWGSDRangel::SWGChannelSettings &response, const BFMDemodSettings &settings) |
void | webapiFormatChannelReport (SWGSDRangel::SWGChannelReport &response) |
void | webapiFormatRDSReport (SWGSDRangel::SWGRDSReport *report) |
void | webapiReverseSendSettings (QList< QString > &channelSettingsKeys, const BFMDemodSettings &settings, bool force) |
Static Private Attributes | |
static const int | filtFftLen = 1024 |
static const Real | default_deemphasis = 50.0 |
static const int | default_excursion = 750000 |
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 55 of file bfmdemod.h.
|
private |
Enumerator | |
---|---|
RSInitialFill | |
RSRunning |
Definition at line 220 of file bfmdemod.h.
BFMDemod::BFMDemod | ( | DeviceAPI * | deviceAPI | ) |
Definition at line 55 of file bfmdemod.cpp.
References AudioDeviceManager::addAudioSink(), DeviceAPI::addChannelSink(), DeviceAPI::addChannelSinkAPI(), applyChannelSettings(), applySettings(), LowPassFilterRC::configure(), default_deemphasis, filtFftLen, DSPEngine::getAudioDeviceManager(), BasebandSampleSink::getInputMessageQueue(), AudioDeviceManager::getOutputSampleRate(), DSPEngine::instance(), m_audioBuffer, m_audioBufferFill, m_audioFifo, m_audioSampleRate, m_channelId, m_channelizer, m_deemphasisFilterX, m_deemphasisFilterY, m_deviceAPI, m_fmExcursion, m_inputFrequencyOffset, m_inputSampleRate, m_interpolatorDistance, m_interpolatorDistanceRemain, m_interpolatorRDSDistance, m_interpolatorRDSDistanceRemain, m_interpolatorStereoDistance, m_interpolatorStereoDistanceRemain, m_m1Arg, m_magsq, m_magsqCount, m_magsqPeak, m_magsqSum, m_networkManager, m_phaseDiscri, m_rfFilter, m_sampleSink, m_settings, m_squelchLevel, m_squelchState, m_threadedChannelizer, networkManagerFinished(), and PhaseDiscriminators::setFMScaling().
|
virtual |
Definition at line 113 of file bfmdemod.cpp.
References DSPEngine::getAudioDeviceManager(), DSPEngine::instance(), m_audioFifo, m_channelizer, m_deviceAPI, m_networkManager, m_rfFilter, m_threadedChannelizer, networkManagerFinished(), AudioDeviceManager::removeAudioSink(), DeviceAPI::removeChannelSink(), and DeviceAPI::removeChannelSinkAPI().
|
private |
Definition at line 386 of file bfmdemod.cpp.
References LowPassFilterRC::configure(), Interpolator::create(), default_deemphasis, BFMDemodSettings::m_afBandwidth, m_audioSampleRate, m_deemphasisFilterX, m_deemphasisFilterY, m_inputSampleRate, m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, m_interpolatorStereo, m_interpolatorStereoDistance, m_interpolatorStereoDistanceRemain, m_settings, and m_settingsMutex.
Referenced by applySettings(), and handleMessage().
|
private |
Definition at line 408 of file bfmdemod.cpp.
References PhaseLock::configure(), Interpolator::create(), fftfilt::create_filter(), BFMDemodSettings::m_afBandwidth, m_audioSampleRate, m_fmExcursion, m_inputFrequencyOffset, m_inputSampleRate, m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, m_interpolatorRDS, m_interpolatorRDSDistance, m_interpolatorRDSDistanceRemain, m_interpolatorStereo, m_interpolatorStereoDistance, m_interpolatorStereoDistanceRemain, m_nco, m_phaseDiscri, m_pilotPLL, BFMDemodSettings::m_rfBandwidth, m_rfFilter, m_settings, m_settingsMutex, PhaseDiscriminators::setFMScaling(), and NCO::setFreq().
Referenced by BFMDemod(), handleMessage(), and start().
|
private |
Definition at line 450 of file bfmdemod.cpp.
References AudioDeviceManager::addAudioSink(), applyAudioSampleRate(), PhaseLock::configure(), Lowpass< Type >::create(), Interpolator::create(), fftfilt::create_filter(), DSPEngine::getAudioDeviceManager(), BasebandSampleSink::getInputMessageQueue(), AudioDeviceManager::getOutputDeviceIndex(), AudioDeviceManager::getOutputSampleRate(), DSPEngine::instance(), BFMDemodSettings::m_afBandwidth, BFMDemodSettings::m_audioDeviceName, m_audioFifo, m_audioSampleRate, BFMDemodSettings::m_audioStereo, m_fmExcursion, BFMDemodSettings::m_inputFrequencyOffset, m_inputSampleRate, m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, m_interpolatorRDS, m_interpolatorRDSDistance, m_interpolatorRDSDistanceRemain, m_interpolatorStereo, m_interpolatorStereoDistance, m_interpolatorStereoDistanceRemain, m_lowpass, BFMDemodSettings::m_lsbStereo, m_phaseDiscri, m_pilotPLL, BFMDemodSettings::m_rdsActive, BFMDemodSettings::m_reverseAPIAddress, BFMDemodSettings::m_reverseAPIChannelIndex, BFMDemodSettings::m_reverseAPIDeviceIndex, BFMDemodSettings::m_reverseAPIPort, BFMDemodSettings::m_rfBandwidth, m_rfFilter, m_settings, m_settingsMutex, BFMDemodSettings::m_showPilot, BFMDemodSettings::m_squelch, m_squelchLevel, BFMDemodSettings::m_useReverseAPI, BFMDemodSettings::m_volume, PhaseDiscriminators::setFMScaling(), and webapiReverseSendSettings().
Referenced by BFMDemod(), and handleMessage().
|
virtual |
Implements ChannelAPI.
Definition at line 563 of file bfmdemod.cpp.
References BFMDemod::MsgConfigureBFMDemod::create(), BFMDemodSettings::deserialize(), BasebandSampleSink::m_inputMessageQueue, m_settings, MessageQueue::push(), and BFMDemodSettings::resetToDefaults().
|
inlinevirtual |
|
virtual |
Implements BasebandSampleSink.
Definition at line 127 of file bfmdemod.cpp.
References cos(), Interpolator::decimate(), BasebandSampleSink::feed(), RDSDecoder::frameSync(), RDSDecoder::getGroup(), i, m_audioBuffer, m_audioBufferFill, m_audioFifo, BFMDemodSettings::m_audioStereo, m_deemphasisFilterX, m_deemphasisFilterY, m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, m_interpolatorRDS, m_interpolatorRDSDistance, m_interpolatorRDSDistanceRemain, m_interpolatorStereo, m_interpolatorStereoDistance, m_interpolatorStereoDistanceRemain, BFMDemodSettings::m_lsbStereo, m_magsqCount, m_magsqPeak, m_magsqSum, m_nco, m_phaseDiscri, m_pilotPLL, m_pilotPLLSamples, BFMDemodSettings::m_rdsActive, m_rdsDecoder, m_rdsDemod, m_rdsParser, BFMDemodSettings::m_rfBandwidth, m_rfFilter, m_sampleBuffer, m_sampleSink, m_settings, m_settingsMutex, BFMDemodSettings::m_showPilot, m_squelchLevel, m_squelchState, BFMDemodSettings::m_volume, NCO::nextIQ(), RDSParser::parseGroup(), PhaseDiscriminators::phaseDiscriminator(), RDSDemod::process(), LowPassFilterRC::process(), PhaseLock::process(), fftfilt::runFilt(), SDR_RX_SCALEF, and AudioFifo::write().
|
inlinevirtual |
Applies to a default stream.
Implements ChannelAPI.
Definition at line 137 of file bfmdemod.h.
|
inline |
Definition at line 157 of file bfmdemod.h.
Referenced by BFMDemodGUI::rdsUpdate(), and webapiFormatRDSReport().
|
inline |
Definition at line 158 of file bfmdemod.h.
Referenced by BFMDemodGUI::rdsUpdate().
|
inline |
Definition at line 159 of file bfmdemod.h.
Referenced by BFMDemodGUI::rdsUpdate(), and webapiFormatRDSReport().
|
inline |
Definition at line 161 of file bfmdemod.h.
Referenced by BFMDemodGUI::rdsUpdate(), and webapiFormatRDSReport().
|
inline |
Definition at line 160 of file bfmdemod.h.
Referenced by BFMDemodGUI::rdsUpdate(), and webapiFormatRDSReport().
|
inlinevirtual |
|
inline |
Definition at line 152 of file bfmdemod.h.
|
inline |
Definition at line 163 of file bfmdemod.h.
Referenced by BFMDemodGUI::tick(), and webapiFormatChannelReport().
|
inlinevirtual |
|
inlinevirtual |
|
inline |
Definition at line 155 of file bfmdemod.h.
Referenced by BFMDemodGUI::tick(), and webapiFormatChannelReport().
|
inline |
Definition at line 154 of file bfmdemod.h.
Referenced by BFMDemodGUI::tick(), and webapiFormatChannelReport().
|
inline |
Definition at line 181 of file bfmdemod.h.
Referenced by BFMDemodGUI::on_clearData_clicked(), BFMDemodGUI::on_g14ProgServiceNames_currentIndexChanged(), BFMDemodGUI::rdsUpdate(), BFMDemodGUI::rdsUpdateFixedFields(), and webapiFormatRDSReport().
|
inline |
Definition at line 129 of file bfmdemod.h.
Referenced by handleMessage().
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 145 of file bfmdemod.h.
|
inlinevirtual |
|
virtual |
Processing of a message. Returns true if message has actually been processed.
Implements BasebandSampleSink.
Definition at line 307 of file bfmdemod.cpp.
References applyAudioSampleRate(), applyChannelSettings(), applySettings(), DownChannelizer::configure(), BFMDemod::MsgReportChannelSampleRateChanged::create(), BFMDemod::MsgConfigureChannelizer::getCenterFrequency(), BFMDemod::MsgConfigureBFMDemod::getForce(), DownChannelizer::MsgChannelizerNotification::getFrequencyOffset(), Message::getIdentifier(), BasebandSampleSink::getInputMessageQueue(), BasebandSampleSink::getMessageQueueToGUI(), DownChannelizer::MsgChannelizerNotification::getSampleRate(), BFMDemod::MsgConfigureChannelizer::getSampleRate(), getSampleRate(), DSPConfigureAudio::getSampleRate(), BFMDemod::MsgConfigureBFMDemod::getSettings(), BasebandSampleSink::handleMessage(), m_audioSampleRate, m_channelizer, m_sampleSink, Message::match(), and MessageQueue::push().
|
privateslot |
Definition at line 846 of file bfmdemod.cpp.
Referenced by BFMDemod(), and ~BFMDemod().
|
inlinestatic |
Definition at line 197 of file bfmdemod.h.
Referenced by BFMDemodGUI::applySettings(), and webapiSettingsPutPatch().
|
virtual |
Implements ChannelAPI.
Definition at line 558 of file bfmdemod.cpp.
References m_settings, and BFMDemodSettings::serialize().
|
inline |
Definition at line 127 of file bfmdemod.h.
Referenced by BFMDemodGUI::BFMDemodGUI().
|
virtual |
Implements BasebandSampleSink.
Definition at line 295 of file bfmdemod.cpp.
References applyChannelSettings(), AudioFifo::clear(), m_audioFifo, m_inputFrequencyOffset, m_inputSampleRate, m_phaseDiscri, m_squelchState, and PhaseDiscriminators::reset().
|
virtual |
|
private |
Definition at line 726 of file bfmdemod.cpp.
References CalcDb::dbPower(), SWGSDRangel::SWGChannelReport::getBfmDemodReport(), getMagSqLevels(), getPilotLevel(), getPilotLock(), SWGSDRangel::SWGBFMDemodReport::getRdsReport(), m_audioSampleRate, m_inputSampleRate, BFMDemodSettings::m_rdsActive, m_settings, m_squelchState, SWGSDRangel::SWGBFMDemodReport::setAudioSampleRate(), SWGSDRangel::SWGBFMDemodReport::setChannelPowerDb(), SWGSDRangel::SWGBFMDemodReport::setChannelSampleRate(), SWGSDRangel::SWGBFMDemodReport::setPilotLocked(), SWGSDRangel::SWGBFMDemodReport::setPilotPowerDb(), SWGSDRangel::SWGBFMDemodReport::setRdsReport(), SWGSDRangel::SWGBFMDemodReport::setSquelch(), and webapiFormatRDSReport().
Referenced by webapiReportGet().
|
private |
Definition at line 688 of file bfmdemod.cpp.
References SWGSDRangel::SWGBFMDemodSettings::getAudioDeviceName(), SWGSDRangel::SWGChannelSettings::getBfmDemodSettings(), SWGSDRangel::SWGBFMDemodSettings::getReverseApiAddress(), SWGSDRangel::SWGBFMDemodSettings::getTitle(), BFMDemodSettings::m_afBandwidth, BFMDemodSettings::m_audioDeviceName, BFMDemodSettings::m_audioStereo, BFMDemodSettings::m_inputFrequencyOffset, BFMDemodSettings::m_lsbStereo, BFMDemodSettings::m_rdsActive, BFMDemodSettings::m_reverseAPIAddress, BFMDemodSettings::m_reverseAPIChannelIndex, BFMDemodSettings::m_reverseAPIDeviceIndex, BFMDemodSettings::m_reverseAPIPort, BFMDemodSettings::m_rfBandwidth, BFMDemodSettings::m_rgbColor, BFMDemodSettings::m_showPilot, BFMDemodSettings::m_squelch, BFMDemodSettings::m_title, BFMDemodSettings::m_useReverseAPI, BFMDemodSettings::m_volume, SWGSDRangel::SWGBFMDemodSettings::setAfBandwidth(), SWGSDRangel::SWGBFMDemodSettings::setAudioDeviceName(), SWGSDRangel::SWGBFMDemodSettings::setAudioStereo(), SWGSDRangel::SWGBFMDemodSettings::setInputFrequencyOffset(), SWGSDRangel::SWGBFMDemodSettings::setLsbStereo(), SWGSDRangel::SWGBFMDemodSettings::setRdsActive(), SWGSDRangel::SWGBFMDemodSettings::setReverseApiAddress(), SWGSDRangel::SWGBFMDemodSettings::setReverseApiChannelIndex(), SWGSDRangel::SWGBFMDemodSettings::setReverseApiDeviceIndex(), SWGSDRangel::SWGBFMDemodSettings::setReverseApiPort(), SWGSDRangel::SWGBFMDemodSettings::setRfBandwidth(), SWGSDRangel::SWGBFMDemodSettings::setRgbColor(), SWGSDRangel::SWGBFMDemodSettings::setShowPilot(), SWGSDRangel::SWGBFMDemodSettings::setSquelch(), SWGSDRangel::SWGBFMDemodSettings::setTitle(), SWGSDRangel::SWGBFMDemodSettings::setUseReverseApi(), and SWGSDRangel::SWGBFMDemodSettings::setVolume().
Referenced by webapiSettingsGet(), and webapiSettingsPutPatch().
|
private |
Definition at line 750 of file bfmdemod.cpp.
References CalcDb::dbPower(), SWGSDRangel::SWGRDSReport::getAltFrequencies(), getDecoderQua(), getDemodAcc(), getDemodFclk(), getDemodQua(), getRDSParser(), RDSParser::m_g0_alt_freq, SWGSDRangel::SWGRDSReport::setAltFrequencies(), SWGSDRangel::SWGRDSReport::setDecodStatus(), SWGSDRangel::SWGRDSReport::setDemodStatus(), SWGSDRangel::SWGRDSReport::setMonoStereo(), SWGSDRangel::SWGRDSReport::setMusicSpeech(), SWGSDRangel::SWGRDSReport::setPiCoverage(), SWGSDRangel::SWGRDSReport::setPid(), SWGSDRangel::SWGRDSReport::setPiType(), SWGSDRangel::SWGRDSReport::setProgServiceName(), SWGSDRangel::SWGRDSReport::setRadioText(), SWGSDRangel::SWGRDSReport::setRdsDemodAccumDb(), SWGSDRangel::SWGRDSReport::setRdsDemodFrequency(), and SWGSDRangel::SWGRDSReport::setTime().
Referenced by webapiFormatChannelReport().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 677 of file bfmdemod.cpp.
References SWGSDRangel::SWGChannelReport::getBfmDemodReport(), SWGSDRangel::SWGBFMDemodReport::init(), SWGSDRangel::SWGChannelReport::setBfmDemodReport(), and webapiFormatChannelReport().
|
private |
Definition at line 778 of file bfmdemod.cpp.
References SWGSDRangel::SWGChannelSettings::asJson(), SWGSDRangel::SWGChannelSettings::getBfmDemodSettings(), ChannelAPI::getDeviceSetIndex(), ChannelAPI::getIndexInDeviceSet(), BFMDemodSettings::m_afBandwidth, BFMDemodSettings::m_audioDeviceName, BFMDemodSettings::m_audioStereo, BFMDemodSettings::m_inputFrequencyOffset, BFMDemodSettings::m_lsbStereo, m_networkManager, m_networkRequest, BFMDemodSettings::m_rdsActive, BFMDemodSettings::m_reverseAPIAddress, BFMDemodSettings::m_reverseAPIChannelIndex, BFMDemodSettings::m_reverseAPIDeviceIndex, BFMDemodSettings::m_reverseAPIPort, BFMDemodSettings::m_rfBandwidth, BFMDemodSettings::m_rgbColor, BFMDemodSettings::m_showPilot, BFMDemodSettings::m_squelch, BFMDemodSettings::m_title, BFMDemodSettings::m_volume, SWGSDRangel::SWGBFMDemodSettings::setAfBandwidth(), SWGSDRangel::SWGBFMDemodSettings::setAudioDeviceName(), SWGSDRangel::SWGBFMDemodSettings::setAudioStereo(), SWGSDRangel::SWGChannelSettings::setBfmDemodSettings(), SWGSDRangel::SWGChannelSettings::setChannelType(), SWGSDRangel::SWGChannelSettings::setDirection(), SWGSDRangel::SWGBFMDemodSettings::setInputFrequencyOffset(), SWGSDRangel::SWGBFMDemodSettings::setLsbStereo(), SWGSDRangel::SWGChannelSettings::setOriginatorChannelIndex(), SWGSDRangel::SWGChannelSettings::setOriginatorDeviceSetIndex(), SWGSDRangel::SWGBFMDemodSettings::setRdsActive(), SWGSDRangel::SWGBFMDemodSettings::setRfBandwidth(), SWGSDRangel::SWGBFMDemodSettings::setRgbColor(), SWGSDRangel::SWGBFMDemodSettings::setShowPilot(), SWGSDRangel::SWGBFMDemodSettings::setSquelch(), SWGSDRangel::SWGBFMDemodSettings::setTitle(), and SWGSDRangel::SWGBFMDemodSettings::setVolume().
Referenced by applySettings().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 580 of file bfmdemod.cpp.
References SWGSDRangel::SWGChannelSettings::getBfmDemodSettings(), SWGSDRangel::SWGBFMDemodSettings::init(), m_settings, SWGSDRangel::SWGChannelSettings::setBfmDemodSettings(), and webapiFormatChannelSettings().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 591 of file bfmdemod.cpp.
References BFMDemod::MsgConfigureBFMDemod::create(), BFMDemod::MsgConfigureChannelizer::create(), SWGSDRangel::SWGBFMDemodSettings::getAfBandwidth(), SWGSDRangel::SWGBFMDemodSettings::getAudioDeviceName(), SWGSDRangel::SWGBFMDemodSettings::getAudioStereo(), SWGSDRangel::SWGChannelSettings::getBfmDemodSettings(), SWGSDRangel::SWGBFMDemodSettings::getInputFrequencyOffset(), SWGSDRangel::SWGBFMDemodSettings::getLsbStereo(), SWGSDRangel::SWGBFMDemodSettings::getRdsActive(), SWGSDRangel::SWGBFMDemodSettings::getReverseApiAddress(), SWGSDRangel::SWGBFMDemodSettings::getReverseApiChannelIndex(), SWGSDRangel::SWGBFMDemodSettings::getReverseApiDeviceIndex(), SWGSDRangel::SWGBFMDemodSettings::getReverseApiPort(), SWGSDRangel::SWGBFMDemodSettings::getRfBandwidth(), SWGSDRangel::SWGBFMDemodSettings::getRgbColor(), SWGSDRangel::SWGBFMDemodSettings::getShowPilot(), SWGSDRangel::SWGBFMDemodSettings::getSquelch(), SWGSDRangel::SWGBFMDemodSettings::getTitle(), SWGSDRangel::SWGBFMDemodSettings::getUseReverseApi(), SWGSDRangel::SWGBFMDemodSettings::getVolume(), BFMDemodSettings::m_afBandwidth, BFMDemodSettings::m_audioDeviceName, BFMDemodSettings::m_audioStereo, BasebandSampleSink::m_guiMessageQueue, BFMDemodSettings::m_inputFrequencyOffset, BasebandSampleSink::m_inputMessageQueue, BFMDemodSettings::m_lsbStereo, BFMDemodSettings::m_rdsActive, BFMDemodSettings::m_reverseAPIAddress, BFMDemodSettings::m_reverseAPIChannelIndex, BFMDemodSettings::m_reverseAPIDeviceIndex, BFMDemodSettings::m_reverseAPIPort, BFMDemodSettings::m_rfBandwidth, BFMDemodSettings::m_rgbColor, m_settings, BFMDemodSettings::m_showPilot, BFMDemodSettings::m_squelch, BFMDemodSettings::m_title, BFMDemodSettings::m_useReverseAPI, BFMDemodSettings::m_volume, MessageQueue::push(), requiredBW(), and webapiFormatChannelSettings().
|
staticprivate |
Definition at line 279 of file bfmdemod.h.
Referenced by applyAudioSampleRate(), and BFMDemod().
|
staticprivate |
Definition at line 282 of file bfmdemod.h.
|
staticprivate |
Definition at line 249 of file bfmdemod.h.
Referenced by BFMDemod().
|
private |
Definition at line 262 of file bfmdemod.h.
Referenced by BFMDemod(), and feed().
|
private |
Definition at line 263 of file bfmdemod.h.
Referenced by BFMDemod(), and feed().
|
private |
Definition at line 266 of file bfmdemod.h.
Referenced by applySettings(), BFMDemod(), feed(), start(), and ~BFMDemod().
|
private |
Definition at line 232 of file bfmdemod.h.
Referenced by applyAudioSampleRate(), applyChannelSettings(), applySettings(), BFMDemod(), handleMessage(), and webapiFormatChannelReport().
|
static |
Definition at line 207 of file bfmdemod.h.
Referenced by BFMDemod(), and BFMPlugin::initPlugin().
|
static |
Definition at line 206 of file bfmdemod.h.
Referenced by BFMDemodGUI::BFMDemodGUI(), and BFMPlugin::initPlugin().
|
private |
Definition at line 227 of file bfmdemod.h.
Referenced by BFMDemod(), handleMessage(), and ~BFMDemod().
|
private |
Definition at line 277 of file bfmdemod.h.
Referenced by applyAudioSampleRate(), BFMDemod(), and feed().
|
private |
Definition at line 278 of file bfmdemod.h.
Referenced by applyAudioSampleRate(), BFMDemod(), and feed().
|
private |
Definition at line 225 of file bfmdemod.h.
Referenced by BFMDemod(), and ~BFMDemod().
|
private |
Definition at line 281 of file bfmdemod.h.
Referenced by applyChannelSettings(), applySettings(), and BFMDemod().
|
private |
Definition at line 230 of file bfmdemod.h.
Referenced by applyChannelSettings(), BFMDemod(), and start().
|
private |
Definition at line 229 of file bfmdemod.h.
Referenced by applyAudioSampleRate(), applyChannelSettings(), applySettings(), BFMDemod(), start(), and webapiFormatChannelReport().
|
private |
Interpolator between fixed demod bandwidth and audio bandwidth (rational)
Definition at line 235 of file bfmdemod.h.
Referenced by applyAudioSampleRate(), applyChannelSettings(), applySettings(), and feed().
|
private |
Definition at line 236 of file bfmdemod.h.
Referenced by applyAudioSampleRate(), applyChannelSettings(), applySettings(), BFMDemod(), and feed().
|
private |
Definition at line 237 of file bfmdemod.h.
Referenced by applyAudioSampleRate(), applyChannelSettings(), applySettings(), BFMDemod(), and feed().
|
private |
Twin Interpolator for stereo subcarrier.
Definition at line 243 of file bfmdemod.h.
Referenced by applyChannelSettings(), applySettings(), and feed().
|
private |
Definition at line 244 of file bfmdemod.h.
Referenced by applyChannelSettings(), applySettings(), BFMDemod(), and feed().
|
private |
Definition at line 245 of file bfmdemod.h.
Referenced by applyChannelSettings(), applySettings(), BFMDemod(), and feed().
|
private |
Twin Interpolator for stereo subcarrier.
Definition at line 239 of file bfmdemod.h.
Referenced by applyAudioSampleRate(), applyChannelSettings(), applySettings(), and feed().
|
private |
Definition at line 240 of file bfmdemod.h.
Referenced by applyAudioSampleRate(), applyChannelSettings(), applySettings(), BFMDemod(), and feed().
|
private |
Definition at line 241 of file bfmdemod.h.
Referenced by applyAudioSampleRate(), applyChannelSettings(), applySettings(), BFMDemod(), and feed().
Definition at line 247 of file bfmdemod.h.
Referenced by applySettings().
|
private |
Definition at line 254 of file bfmdemod.h.
Referenced by BFMDemod().
|
private |
|
private |
Definition at line 259 of file bfmdemod.h.
Referenced by BFMDemod(), and feed().
|
private |
Definition at line 260 of file bfmdemod.h.
|
private |
Definition at line 258 of file bfmdemod.h.
Referenced by BFMDemod(), and feed().
|
private |
Definition at line 257 of file bfmdemod.h.
Referenced by BFMDemod(), and feed().
|
private |
Definition at line 234 of file bfmdemod.h.
Referenced by applyChannelSettings(), and feed().
|
private |
Definition at line 288 of file bfmdemod.h.
Referenced by BFMDemod(), webapiReverseSendSettings(), and ~BFMDemod().
|
private |
Definition at line 289 of file bfmdemod.h.
Referenced by webapiReverseSendSettings().
|
private |
Definition at line 284 of file bfmdemod.h.
Referenced by applyChannelSettings(), applySettings(), BFMDemod(), feed(), and start().
|
private |
Definition at line 270 of file bfmdemod.h.
Referenced by applyChannelSettings(), applySettings(), and feed().
|
private |
Definition at line 271 of file bfmdemod.h.
Referenced by feed().
|
private |
Definition at line 274 of file bfmdemod.h.
Referenced by feed().
|
private |
Definition at line 273 of file bfmdemod.h.
Referenced by feed().
|
private |
Definition at line 275 of file bfmdemod.h.
Referenced by feed().
|
private |
Definition at line 248 of file bfmdemod.h.
Referenced by applyChannelSettings(), applySettings(), BFMDemod(), feed(), and ~BFMDemod().
|
private |
Definition at line 267 of file bfmdemod.h.
Referenced by feed().
|
private |
Definition at line 265 of file bfmdemod.h.
Referenced by BFMDemod(), feed(), and handleMessage().
|
private |
Definition at line 231 of file bfmdemod.h.
Referenced by applyAudioSampleRate(), applyChannelSettings(), applySettings(), BFMDemod(), deserialize(), feed(), serialize(), webapiFormatChannelReport(), webapiSettingsGet(), and webapiSettingsPutPatch().
|
private |
Definition at line 268 of file bfmdemod.h.
Referenced by applyAudioSampleRate(), applyChannelSettings(), applySettings(), and feed().
|
private |
Definition at line 251 of file bfmdemod.h.
Referenced by applySettings(), BFMDemod(), and feed().
|
private |
Definition at line 252 of file bfmdemod.h.
Referenced by BFMDemod(), feed(), start(), and webapiFormatChannelReport().
|
private |
Definition at line 226 of file bfmdemod.h.
Referenced by BFMDemod(), and ~BFMDemod().
|
staticprivate |
Definition at line 286 of file bfmdemod.h.