1
0
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:
f4exb
2015-11-05 00:07:51 +01:00
parent 1c7bab1762
commit 2917f015ea
4 changed files with 58 additions and 17 deletions
+11 -2
View File
@@ -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;
+3
View File
@@ -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();