Skip to content

Commit 82bc985

Browse files
committed
InstrumentThread / OscilloscopeState: Fixed misspelling of "threshold"; don't try to query analog properties on non-analog channels (e.g. external trigger input)
1 parent 53152c7 commit 82bc985

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

src/ngscopeclient/InstrumentThread.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -145,14 +145,15 @@ void InstrumentThread(InstrumentThreadArgs args)
145145
scopestate->m_channelInverted[i] = scope->IsInverted(i);
146146

147147
bool isDigital = (scopechan->GetType(0) == Stream::STREAM_TYPE_DIGITAL);
148+
bool isAnalog = (scopechan->GetType(0) == Stream::STREAM_TYPE_ANALOG);
148149
if(isDigital)
149150
{
150151
Unit unit = scopechan->GetYAxisUnits(0);
151-
scopestate->m_channelDigitalTrehshold[i] = scope->GetDigitalThreshold(i);
152-
scopestate->m_committedDigitalThreshold[i] = scopestate->m_channelDigitalTrehshold[i];
153-
scopestate->m_strDigitalThreshold[i] = unit.PrettyPrint(scopestate->m_channelDigitalTrehshold[i]);
152+
scopestate->m_channelDigitalThreshold[i] = scope->GetDigitalThreshold(i);
153+
scopestate->m_committedDigitalThreshold[i] = scopestate->m_channelDigitalThreshold[i];
154+
scopestate->m_strDigitalThreshold[i] = unit.PrettyPrint(scopestate->m_channelDigitalThreshold[i]);
154155
}
155-
else
156+
else if(isAnalog)
156157
{
157158
scopestate->m_channelAttenuation[i] = scope->GetChannelAttenuation(i);
158159
scopestate->m_channelBandwidthLimit[i] = scope->GetChannelBandwidthLimit(i);
@@ -193,7 +194,6 @@ void InstrumentThread(InstrumentThreadArgs args)
193194
scopestate->m_channelBandwidthLimit[i] = j;
194195
}
195196

196-
197197
// Populate coupling values
198198
auto coupling = scope->GetChannelCoupling(i);
199199
scopestate->m_couplings[i].clear();

src/ngscopeclient/OscilloscopeState.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ class OscilloscopeState
4949
m_channelInverted = std::make_unique<bool[] >(n);
5050
m_channelOffset = std::make_unique<std::vector<float>[] >(n);
5151
m_channelRange = std::make_unique<std::vector<float>[] >(n);
52-
53-
m_channelDigitalTrehshold = std::make_unique<std::atomic<float>[] >(n);
52+
53+
m_channelDigitalThreshold = std::make_unique<std::atomic<float>[] >(n);
5454
m_channelAttenuation = std::make_unique<std::atomic<float>[] >(n);
5555

5656
m_needsUpdate = std::make_unique<std::atomic<bool>[] >(n);
@@ -83,7 +83,7 @@ class OscilloscopeState
8383
{
8484
m_channelInverted[i] = false;
8585

86-
m_channelDigitalTrehshold[i] = 0;
86+
m_channelDigitalThreshold[i] = 0;
8787
m_channelAttenuation[i] = 0;
8888
m_channelBandwidthLimit[i] = 0;
8989
m_channelCoupling[i] = 0;
@@ -121,7 +121,7 @@ class OscilloscopeState
121121
std::unique_ptr<bool[]> m_channelInverted;
122122
std::unique_ptr<std::vector<float>[]> m_channelOffset;
123123
std::unique_ptr<std::vector<float>[]> m_channelRange;
124-
std::unique_ptr<std::atomic<float>[]> m_channelDigitalTrehshold;
124+
std::unique_ptr<std::atomic<float>[]> m_channelDigitalThreshold;
125125
std::unique_ptr<std::atomic<float>[]> m_channelAttenuation;
126126

127127
std::unique_ptr<std::atomic<bool>[]> m_needsUpdate;

0 commit comments

Comments
 (0)