Commit a1266be0 authored by tstellanova's avatar tstellanova

propagate error signal on too many link errs

reduce serial link logging; clear transmit buffer on disconnect
parent d00f2b43
......@@ -176,7 +176,9 @@ void SerialLink::run()
}
if (isConnected() && (linkErrorCount > 100)) {
qDebug() << "linkErrorCount too high: disconnecting!";
linkErrorCount = 0;
communicationError("SerialLink", tr("Disconnecting on too many link errors"));
disconnect();
}
......@@ -210,7 +212,7 @@ void SerialLink::run()
}
} else {
linkErrorCount++;
qDebug() << "Wait read response timeout" << QTime::currentTime().toString();
//qDebug() << "Wait read response timeout" << QTime::currentTime().toString();
}
if (bytes != m_bytesRead) // i.e things are good and data is being read.
......@@ -370,6 +372,8 @@ bool SerialLink::disconnect()
return true;
}
m_transmitBuffer.clear(); //clear the output buffer to avoid sending garbage at next connect
qDebug() << "already disconnected";
return true;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment