diff --git a/sdrgui/dsp/scopevisng.cpp b/sdrgui/dsp/scopevisng.cpp index 439fed933..0d50a1548 100644 --- a/sdrgui/dsp/scopevisng.cpp +++ b/sdrgui/dsp/scopevisng.cpp @@ -546,8 +546,6 @@ void ScopeVisNG::stop() bool ScopeVisNG::handleMessage(const Message& message) { - qDebug() << "ScopeVisNG::handleMessage" << message.getIdentifier(); - if (DSPSignalNotification::match(message)) { DSPSignalNotification& notif = (DSPSignalNotification&) message; @@ -624,6 +622,7 @@ bool ScopeVisNG::handleMessage(const Message& message) } else if (MsgScopeVisNGAddTrigger::match(message)) { + qDebug() << "ScopeVisNG::handleMessage: MsgScopeVisNGAddTrigger"; QMutexLocker configLocker(&m_mutex); MsgScopeVisNGAddTrigger& conf = (MsgScopeVisNGAddTrigger&) message; m_triggerConditions.push_back(new TriggerCondition(conf.getTriggerData())); @@ -635,6 +634,7 @@ bool ScopeVisNG::handleMessage(const Message& message) QMutexLocker configLocker(&m_mutex); MsgScopeVisNGChangeTrigger& conf = (MsgScopeVisNGChangeTrigger&) message; uint32_t triggerIndex = conf.getTriggerIndex(); + qDebug() << "ScopeVisNG::handleMessage: MsgScopeVisNGChangeTrigger: " << triggerIndex; if (triggerIndex < m_triggerConditions.size()) { @@ -655,6 +655,7 @@ bool ScopeVisNG::handleMessage(const Message& message) QMutexLocker configLocker(&m_mutex); MsgScopeVisNGRemoveTrigger& conf = (MsgScopeVisNGRemoveTrigger&) message; uint32_t triggerIndex = conf.getTriggerIndex(); + qDebug() << "ScopeVisNG::handleMessage: MsgScopeVisNGRemoveTrigger: " << triggerIndex; if (triggerIndex < m_triggerConditions.size()) { @@ -670,6 +671,7 @@ bool ScopeVisNG::handleMessage(const Message& message) QMutexLocker configLocker(&m_mutex); MsgScopeVisNGMoveTrigger& conf = (MsgScopeVisNGMoveTrigger&) message; int triggerIndex = conf.getTriggerIndex(); + qDebug() << "ScopeVisNG::handleMessage: MsgScopeVisNGMoveTrigger: " << triggerIndex; if (!conf.getMoveUp() && (triggerIndex == 0)) { return true; @@ -691,6 +693,7 @@ bool ScopeVisNG::handleMessage(const Message& message) { MsgScopeVisNGFocusOnTrigger& conf = (MsgScopeVisNGFocusOnTrigger&) message; uint32_t triggerIndex = conf.getTriggerIndex(); + qDebug() << "ScopeVisNG::handleMessage: MsgScopeVisNGFocusOnTrigger: " << triggerIndex; if (triggerIndex < m_triggerConditions.size()) { @@ -704,6 +707,7 @@ bool ScopeVisNG::handleMessage(const Message& message) } else if (MsgScopeVisNGAddTrace::match(message)) { + qDebug() << "ScopeVisNG::handleMessage: MsgScopeVisNGAddTrace"; QMutexLocker configLocker(&m_mutex); MsgScopeVisNGAddTrace& conf = (MsgScopeVisNGAddTrace&) message; m_traces.addTrace(conf.getTraceData(), m_traceSize); @@ -718,7 +722,9 @@ bool ScopeVisNG::handleMessage(const Message& message) QMutexLocker configLocker(&m_mutex); MsgScopeVisNGChangeTrace& conf = (MsgScopeVisNGChangeTrace&) message; bool doComputeTriggerLevelsOnDisplay = m_traces.isVerticalDisplayChange(conf.getTraceData(), conf.getTraceIndex()); - m_traces.changeTrace(conf.getTraceData(), conf.getTraceIndex()); + uint32_t traceIndex = conf.getTraceIndex(); + qDebug() << "ScopeVisNG::handleMessage: MsgScopeVisNGChangeTrace: " << traceIndex; + m_traces.changeTrace(conf.getTraceData(), traceIndex); updateMaxTraceDelay(); if (doComputeTriggerLevelsOnDisplay) computeDisplayTriggerLevels(); updateGLScopeDisplay(); @@ -728,7 +734,9 @@ bool ScopeVisNG::handleMessage(const Message& message) { QMutexLocker configLocker(&m_mutex); MsgScopeVisNGRemoveTrace& conf = (MsgScopeVisNGRemoveTrace&) message; - m_traces.removeTrace(conf.getTraceIndex()); + uint32_t traceIndex = conf.getTraceIndex(); + qDebug() << "ScopeVisNG::handleMessage: MsgScopeVisNGRemoveTrace: " << traceIndex; + m_traces.removeTrace(traceIndex); updateMaxTraceDelay(); computeDisplayTriggerLevels(); updateGLScopeDisplay(); @@ -738,7 +746,9 @@ bool ScopeVisNG::handleMessage(const Message& message) { QMutexLocker configLocker(&m_mutex); MsgScopeVisNGMoveTrace& conf = (MsgScopeVisNGMoveTrace&) message; - m_traces.moveTrace(conf.getTraceIndex(), conf.getMoveUp()); + uint32_t traceIndex = conf.getTraceIndex(); + qDebug() << "ScopeVisNG::handleMessage: MsgScopeVisNGMoveTrace: " << traceIndex; + m_traces.moveTrace(traceIndex, conf.getMoveUp()); //updateMaxTraceDelay(); computeDisplayTriggerLevels(); updateGLScopeDisplay(); @@ -748,6 +758,7 @@ bool ScopeVisNG::handleMessage(const Message& message) { MsgScopeVisNGFocusOnTrace& conf = (MsgScopeVisNGFocusOnTrace&) message; uint32_t traceIndex = conf.getTraceIndex(); + qDebug() << "ScopeVisNG::handleMessage: MsgScopeVisNGFocusOnTrace: " << traceIndex; if (traceIndex < m_traces.m_tracesData.size()) { @@ -761,6 +772,7 @@ bool ScopeVisNG::handleMessage(const Message& message) } else if (MsgScopeVisNGOneShot::match(message)) { + qDebug() << "ScopeVisNG::handleMessage: MsgScopeVisNGOneShot"; MsgScopeVisNGOneShot& conf = (MsgScopeVisNGOneShot&) message; bool oneShot = conf.getOneShot(); m_triggerOneShot = oneShot; @@ -771,6 +783,7 @@ bool ScopeVisNG::handleMessage(const Message& message) { MsgScopeVisNGMemoryTrace& conf = (MsgScopeVisNGMemoryTrace&) message; uint32_t memoryIndex = conf.getMemoryIndex(); + qDebug() << "ScopeVisNG::handleMessage: MsgScopeVisNGMemoryTrace: " << memoryIndex; if (memoryIndex != m_currentTraceMemoryIndex) { @@ -784,6 +797,7 @@ bool ScopeVisNG::handleMessage(const Message& message) } else { + qDebug() << "ScopeVisNG::handleMessage" << message.getIdentifier() << " not handled"; return false; } } diff --git a/sdrgui/dsp/scopevisng.h b/sdrgui/dsp/scopevisng.h index 59143be21..dc9f31cc9 100644 --- a/sdrgui/dsp/scopevisng.h +++ b/sdrgui/dsp/scopevisng.h @@ -145,7 +145,7 @@ public: static const uint32_t m_traceChunkSize; static const uint32_t m_maxNbTriggers = 10; static const uint32_t m_maxNbTraces = 10; - static const uint32_t m_nbTraceMemories = 16; + static const uint32_t m_nbTraceMemories = 50; ScopeVisNG(GLScopeNG* glScope = 0); virtual ~ScopeVisNG(); diff --git a/sdrgui/gui/glscopenggui.ui b/sdrgui/gui/glscopenggui.ui index 0f9c0b679..11d47e44a 100644 --- a/sdrgui/gui/glscopenggui.ui +++ b/sdrgui/gui/glscopenggui.ui @@ -248,7 +248,7 @@ - + Display XY traces and polar trace @@ -1131,7 +1131,7 @@ kS/s Select trace memory (0 is live) - 15 + 49 1