1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-09-27 15:26:33 -04:00

New scope: remove previous commit

This commit is contained in:
f4exb 2017-02-10 22:23:04 +01:00
parent fa47e7064f
commit 0672121044
3 changed files with 1 additions and 40 deletions

View File

@ -10,6 +10,7 @@ add_subdirectory(udpsrc)
add_subdirectory(demodwfm) add_subdirectory(demodwfm)
add_subdirectory(chanalyzer) add_subdirectory(chanalyzer)
add_subdirectory(chanalyzerng) add_subdirectory(chanalyzerng)
add_subdirectory(demodatv)
if(LIBDSDCC_FOUND AND LIBMBE_FOUND) if(LIBDSDCC_FOUND AND LIBMBE_FOUND)
add_subdirectory(demoddsd) add_subdirectory(demoddsd)

View File

@ -491,10 +491,6 @@ bool ScopeVisNG::handleMessage(const Message& message)
if (triggerIndex < m_triggerConditions.size()) if (triggerIndex < m_triggerConditions.size())
{ {
m_triggerConditions[triggerIndex].setData(conf.getTriggerData()); m_triggerConditions[triggerIndex].setData(conf.getTriggerData());
if (triggerIndex == m_focusedTriggerIndex) {
computeTriggerLevelsOnDisplay();
}
} }
return true; return true;
@ -516,7 +512,6 @@ bool ScopeVisNG::handleMessage(const Message& message)
m_traces.addTrace(conf.getTraceData(), m_traceSize); m_traces.addTrace(conf.getTraceData(), m_traceSize);
initTraceBuffers(); initTraceBuffers();
updateMaxTraceDelay(); updateMaxTraceDelay();
computeTriggerLevelsOnDisplay();
m_glScope->updateDisplay(); m_glScope->updateDisplay();
return true; return true;
} }
@ -526,7 +521,6 @@ bool ScopeVisNG::handleMessage(const Message& message)
bool doComputeTriggerLevelsOnDisplay = m_traces.isVerticalDisplayChange(conf.getTraceData(), conf.getTraceIndex()); bool doComputeTriggerLevelsOnDisplay = m_traces.isVerticalDisplayChange(conf.getTraceData(), conf.getTraceIndex());
m_traces.changeTrace(conf.getTraceData(), conf.getTraceIndex()); m_traces.changeTrace(conf.getTraceData(), conf.getTraceIndex());
updateMaxTraceDelay(); updateMaxTraceDelay();
if (doComputeTriggerLevelsOnDisplay) computeTriggerLevelsOnDisplay();
m_glScope->updateDisplay(); m_glScope->updateDisplay();
return true; return true;
} }
@ -535,7 +529,6 @@ bool ScopeVisNG::handleMessage(const Message& message)
MsgScopeVisNGRemoveTrace& conf = (MsgScopeVisNGRemoveTrace&) message; MsgScopeVisNGRemoveTrace& conf = (MsgScopeVisNGRemoveTrace&) message;
m_traces.removeTrace(conf.getTraceIndex()); m_traces.removeTrace(conf.getTraceIndex());
updateMaxTraceDelay(); updateMaxTraceDelay();
computeTriggerLevelsOnDisplay();
m_glScope->updateDisplay(); m_glScope->updateDisplay();
return true; return true;
} }
@ -579,35 +572,3 @@ void ScopeVisNG::initTraceBuffers()
} }
} }
} }
void ScopeVisNG::computeTriggerLevelsOnDisplay()
{
const TriggerCondition& focusedTriggerCondition = m_triggerConditions[m_focusedTriggerIndex];
std::vector<TraceData>::const_iterator itData = m_traces.m_tracesData.begin();
float v;
for (; itData != m_traces.m_tracesData.end(); ++itData)
{
if (focusedTriggerCondition.m_projector->getProjectionType() == itData->m_projectionType)
{
if (itData->m_projectionType == ProjectionMagLin) {
v = (focusedTriggerCondition.m_triggerData.m_triggerLevel - itData->m_ofs)*itData->m_amp - 1.0f;
} else if (itData->m_projectionType == ProjectionMagDB) {
float p = focusedTriggerCondition.m_triggerData.m_triggerLevel - (100.0f * itData->m_ofs);
v = ((p/50.0f) + 2.0f)*itData->m_amp - 1.0f;
} else {
v = (focusedTriggerCondition.m_triggerData.m_triggerLevel - itData->m_ofs) * itData->m_amp;
}
if(v > 1.0f) {
v = 1.0f;
} else if (v < -1.0f) {
v = -1.0f;
}
}
else
{
v = 2.0f; // clamp high
}
}
}

View File

@ -837,7 +837,6 @@ private:
* - every time a trace data changes: projection type, amp, offset * - every time a trace data changes: projection type, amp, offset
* - every time a trace data is added or removed * - every time a trace data is added or removed
*/ */
void computeTriggerLevelsOnDisplay();
}; };