mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-11-04 05:30:32 -05:00 
			
		
		
		
	New scope: review trace outer process
This commit is contained in:
		
							parent
							
								
									e3b933350c
								
							
						
					
					
						commit
						93143b0cbd
					
				@ -202,14 +202,14 @@ void ScopeVisNG::processTrace(const SampleVector::const_iterator& cbegin, const
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// trace process
 | 
				
			||||||
 | 
						if (m_triggerState == TriggerTriggered)
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
	    int remainder = -1;
 | 
						    int remainder = -1;
 | 
				
			||||||
	    int count = end - begin; // number of samples in traceback buffer past the current point
 | 
						    int count = end - begin; // number of samples in traceback buffer past the current point
 | 
				
			||||||
	    SampleVector::iterator nend = m_traceDiscreteMemory.current().current();
 | 
						    SampleVector::iterator nend = m_traceDiscreteMemory.current().current();
 | 
				
			||||||
	    SampleVector::iterator nbegin = nend - count;
 | 
						    SampleVector::iterator nbegin = nend - count;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// trace process
 | 
					 | 
				
			||||||
	if (m_triggerState == TriggerTriggered)
 | 
					 | 
				
			||||||
	{
 | 
					 | 
				
			||||||
	    // trace back
 | 
						    // trace back
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	    if ((m_traceStart) && (m_preTriggerDelay + m_maxTraceDelay > 0))
 | 
						    if ((m_traceStart) && (m_preTriggerDelay + m_maxTraceDelay > 0))
 | 
				
			||||||
@ -231,15 +231,14 @@ void ScopeVisNG::processTrace(const SampleVector::const_iterator& cbegin, const
 | 
				
			|||||||
	        m_traceDiscreteMemory.store(); // next memory trace
 | 
						        m_traceDiscreteMemory.store(); // next memory trace
 | 
				
			||||||
            m_traceCompleteCount = 0;
 | 
					            m_traceCompleteCount = 0;
 | 
				
			||||||
            m_triggerState = TriggerUntriggered;
 | 
					            m_triggerState = TriggerUntriggered;
 | 
				
			||||||
	    }
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
            // process remainder recursively
 | 
					            // process remainder recursively
 | 
				
			||||||
 | 
					            if (remainder != 0)
 | 
				
			||||||
	if (remainder > 0)
 | 
					 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                processTrace(nbegin, nend);
 | 
					                processTrace(nbegin, nend);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
						    }
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bool ScopeVisNG::nextTrigger()
 | 
					bool ScopeVisNG::nextTrigger()
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user