|
|
|
@ -699,9 +699,9 @@ void ScopePart::mainEventLoop() {
|
|
|
|
|
m_channelActive[m_currentOpChannel] = (active != 0);
|
|
|
|
|
}
|
|
|
|
|
m_socket->clearFrameTail();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (result == "ACK") {
|
|
|
|
|
if (m_currentOpChannel < (m_maxNumberOfTraces-1)) {
|
|
|
|
|
if (m_currentOpChannel < m_maxNumberOfTraces) {
|
|
|
|
|
m_currentOpChannel++;
|
|
|
|
|
SET_NEXT_STATE(ScopeState_ChannelActiveStateRequest)
|
|
|
|
|
}
|
|
|
|
@ -805,7 +805,7 @@ void ScopePart::mainEventLoop() {
|
|
|
|
|
if (m_socket->canReadFrame()) {
|
|
|
|
|
PAT_WATCHDOG_TIMER
|
|
|
|
|
setTickerMessage(i18n("Loading [Received allowed V/div list for channel %1]").arg(m_currentOpChannel));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Get permitted volts/div settings, step 2
|
|
|
|
|
TQString result;
|
|
|
|
|
ds >> result;
|
|
|
|
@ -817,9 +817,9 @@ void ScopePart::mainEventLoop() {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
m_socket->clearFrameTail();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (result == "ACK") {
|
|
|
|
|
if (m_currentOpChannel < (m_maxNumberOfTraces-1)) {
|
|
|
|
|
if (m_currentOpChannel < m_maxNumberOfTraces) {
|
|
|
|
|
m_currentOpChannel++;
|
|
|
|
|
SET_NEXT_STATE(ScopeState_TracePermittedVoltsDivRequest)
|
|
|
|
|
}
|
|
|
|
@ -1198,7 +1198,7 @@ void ScopePart::mainEventLoop() {
|
|
|
|
|
SET_NEXT_STATE_DATA_WAITING(ScopeState_ChannelActiveStateUpdate+1)
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
if (m_currentOpChannel < (m_maxNumberOfTraces-1)) {
|
|
|
|
|
if (m_currentOpChannel < m_maxNumberOfTraces) {
|
|
|
|
|
m_currentOpChannel++;
|
|
|
|
|
SET_NEXT_STATE(ScopeState_ChannelActiveStateUpdate)
|
|
|
|
|
}
|
|
|
|
@ -1219,7 +1219,7 @@ void ScopePart::mainEventLoop() {
|
|
|
|
|
if (m_socket->canReadFrame()) {
|
|
|
|
|
PAT_WATCHDOG_TIMER
|
|
|
|
|
setTickerMessage(i18n("Updating [Set channel %1 activity status]").arg(m_currentOpChannel));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Set channel active, step 2
|
|
|
|
|
TQString result;
|
|
|
|
|
ds >> result;
|
|
|
|
@ -1594,6 +1594,7 @@ void ScopePart::recallWaveforms() {
|
|
|
|
|
ds >> offset;
|
|
|
|
|
ds >> values;
|
|
|
|
|
ds >> positions;
|
|
|
|
|
m_traceWidget->setNumberOfSamples(traceno-1, m_samplesInTrace[traceno], true);
|
|
|
|
|
m_traceWidget->setSamples(traceno-1, values);
|
|
|
|
|
m_traceWidget->setPositions(traceno-1, positions);
|
|
|
|
|
m_traceWidget->setTraceOffset(traceno-1, offset);
|
|
|
|
|