mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-08-16 00:14:00 -04:00
GLScope: implemented trigger counts
This commit is contained in:
+11
-2
@@ -34,7 +34,8 @@ public:
|
||||
bool triggerPositiveEdge,
|
||||
bool triggerBothEdges,
|
||||
uint triggerPre,
|
||||
uint triggerDelay,
|
||||
uint triggerDelay,
|
||||
uint triggerCounts,
|
||||
uint traceSize);
|
||||
void setOneShot(bool oneShot);
|
||||
|
||||
@@ -59,6 +60,7 @@ private:
|
||||
Real getTriggerBothEdges() const { return m_triggerBothEdges; }
|
||||
uint getTriggerPre() const { return m_triggerPre; }
|
||||
uint getTriggerDelay() const { return m_triggerDelay; }
|
||||
uint getTriggerCounts() const { return m_triggerCounts; }
|
||||
uint getTraceSize() const { return m_traceSize; }
|
||||
|
||||
static MsgConfigureScopeVis* create(uint triggerIndex,
|
||||
@@ -67,7 +69,8 @@ private:
|
||||
bool triggerPositiveEdge,
|
||||
bool triggerBothEdges,
|
||||
uint triggerPre,
|
||||
uint triggerDelay,
|
||||
uint triggerDelay,
|
||||
uint triggerCounts,
|
||||
uint traceSize)
|
||||
{
|
||||
return new MsgConfigureScopeVis(triggerIndex,
|
||||
@@ -77,6 +80,7 @@ private:
|
||||
triggerBothEdges,
|
||||
triggerPre,
|
||||
triggerDelay,
|
||||
triggerCounts,
|
||||
traceSize);
|
||||
}
|
||||
|
||||
@@ -88,6 +92,7 @@ private:
|
||||
bool m_triggerBothEdges;
|
||||
uint m_triggerPre;
|
||||
uint m_triggerDelay;
|
||||
uint m_triggerCounts;
|
||||
uint m_traceSize;
|
||||
|
||||
MsgConfigureScopeVis(uint triggerIndex,
|
||||
@@ -97,6 +102,7 @@ private:
|
||||
bool triggerBothEdges,
|
||||
uint triggerPre,
|
||||
uint triggerDelay,
|
||||
uint triggerCounts,
|
||||
uint traceSize) :
|
||||
Message(),
|
||||
m_triggerIndex(triggerIndex),
|
||||
@@ -106,6 +112,7 @@ private:
|
||||
m_triggerBothEdges(triggerBothEdges),
|
||||
m_triggerPre(triggerPre),
|
||||
m_triggerDelay(triggerDelay),
|
||||
m_triggerCounts(triggerCounts),
|
||||
m_traceSize(traceSize)
|
||||
{ }
|
||||
};
|
||||
@@ -148,6 +155,8 @@ private:
|
||||
bool m_armed;
|
||||
uint m_triggerDelay[m_nbTriggers]; //!< Trigger delay in number of trace sizes
|
||||
uint m_triggerDelayCount; //!< trace sizes delay counter
|
||||
uint m_triggerCounts[m_nbTriggers]; //!< Number of trigger events before the actual trigger is kicked off
|
||||
uint m_triggerCount;
|
||||
int m_sampleRate;
|
||||
SampleVector::const_iterator m_triggerPoint;
|
||||
Real m_prevArg;
|
||||
|
||||
@@ -52,6 +52,7 @@ private:
|
||||
qint32 m_amp2OffsetFine;
|
||||
int m_displayGridIntensity;
|
||||
int m_displayTraceIntensity;
|
||||
quint32 m_triggerIndex;
|
||||
qint32 m_triggerChannel;
|
||||
qint32 m_triggerLevelCoarse; // percent of full range
|
||||
qint32 m_triggerLevelFine; // percent of coarse
|
||||
@@ -59,6 +60,7 @@ private:
|
||||
bool m_triggerBothEdges;
|
||||
qint32 m_triggerPre;
|
||||
qint32 m_triggerDelay;
|
||||
qint32 m_triggerCounts;
|
||||
qint32 m_traceLenMult;
|
||||
|
||||
static const qreal amps[11];
|
||||
@@ -94,6 +96,7 @@ private slots:
|
||||
void on_trigPre_valueChanged(int value);
|
||||
void on_trigDelay_valueChanged(int value);
|
||||
void on_memHistory_valueChanged(int value);
|
||||
void on_trigCount_valueChanged(int value);
|
||||
|
||||
void on_horizView_clicked();
|
||||
void on_vertView_clicked();
|
||||
|
||||
Reference in New Issue
Block a user