RadioClock: moved ScopeVis to plugin core

pull/962/head
f4exb 2021-07-12 23:02:01 +02:00
rodzic 989de2ab65
commit 4ac6c54f95
4 zmienionych plików z 5 dodań i 10 usunięć

Wyświetl plik

@ -54,6 +54,7 @@ RadioClock::RadioClock(DeviceAPI *deviceAPI) :
setObjectName(m_channelId);
m_basebandSink = new RadioClockBaseband(this);
m_basebandSink->setScopeSink(&m_scopeSink);
m_basebandSink->setMessageQueueToChannel(getInputMessageQueue());
m_basebandSink->setChannel(this);
m_basebandSink->moveToThread(&m_thread);
@ -168,11 +169,6 @@ bool RadioClock::handleMessage(const Message& cmd)
}
}
ScopeVis *RadioClock::getScopeSink()
{
return m_basebandSink->getScopeSink();
}
void RadioClock::applySettings(const RadioClockSettings& settings, bool force)
{
qDebug() << "RadioClock::applySettings:"

Wyświetl plik

@ -26,6 +26,7 @@
#include <QDateTime>
#include "dsp/basebandsamplesink.h"
#include "dsp/scopevis.h"
#include "channel/channelapi.h"
#include "util/message.h"
@ -157,7 +158,7 @@ public:
const QStringList& channelSettingsKeys,
SWGSDRangel::SWGChannelSettings& response);
ScopeVis *getScopeSink();
ScopeVis *getScopeSink() { return &m_scopeSink; }
double getMagSq() const { return m_basebandSink->getMagSq(); }
void getMagSqLevels(double& avg, double& peak, int& nbSamples) {
@ -177,6 +178,7 @@ private:
int m_basebandSampleRate; //!< stored from device message used when starting baseband sink
qint64 m_centerFrequency;
QDateTime m_dateTime; //!< Received data and time
ScopeVis m_scopeSink;
QNetworkAccessManager *m_networkManager;
QNetworkRequest m_networkRequest;

Wyświetl plik

@ -33,7 +33,6 @@ RadioClockBaseband::RadioClockBaseband(RadioClock *radioClock) :
{
qDebug("RadioClockBaseband::RadioClockBaseband");
m_sink.setScopeSink(&m_scopeSink);
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
m_channelizer = new DownChannelizer(&m_sink);
}

Wyświetl plik

@ -23,7 +23,6 @@
#include <QMutex>
#include "dsp/samplesinkfifo.h"
#include "dsp/scopevis.h"
#include "util/message.h"
#include "util/messagequeue.h"
@ -73,7 +72,7 @@ public:
}
void setMessageQueueToChannel(MessageQueue *messageQueue) { m_sink.setMessageQueueToChannel(messageQueue); }
void setBasebandSampleRate(int sampleRate);
ScopeVis *getScopeSink() { return &m_scopeSink; }
void setScopeSink(ScopeVis *scopeSink) { m_sink.setScopeSink(scopeSink); }
void setChannel(ChannelAPI *channel);
double getMagSq() const { return m_sink.getMagSq(); }
bool isRunning() const { return m_running; }
@ -84,7 +83,6 @@ private:
RadioClockSink m_sink;
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
RadioClockSettings m_settings;
ScopeVis m_scopeSink;
bool m_running;
QMutex m_mutex;