From 6c50eb6f84b299c104fc5474e7419910b2831198 Mon Sep 17 00:00:00 2001 From: BlackMark Date: Sat, 4 Jul 2020 22:39:37 +0200 Subject: [PATCH] Remove unnecessary initial read and reduce timeout --- AdaptiveBrightness/sensor_driver.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/AdaptiveBrightness/sensor_driver.cpp b/AdaptiveBrightness/sensor_driver.cpp index 73b263a..9243c02 100644 --- a/AdaptiveBrightness/sensor_driver.cpp +++ b/AdaptiveBrightness/sensor_driver.cpp @@ -109,15 +109,12 @@ bool SensorDriver::getSensorCommandResponse(const QString& serialPortName, QByte .arg(serialPort.errorString())); return false; } - else if(!serialPort.waitForBytesWritten(1000)) { + else if(!serialPort.waitForBytesWritten(500)) { qCritical(ltr("Writing operation timed out for serial port %1, error: %2").arg(serialPortName).arg(serialPort.errorString())); return false; } - response = serialPort.readAll(); - qDebug(ltr("Read %1 bytes from serial port %2").arg(response.size()).arg(serialPortName)); - - while(serialPort.waitForReadyRead(1000)) { + while(serialPort.waitForReadyRead(500)) { const auto newData = serialPort.readAll(); qDebug(ltr("Read additional %1 bytes from serial port %2").arg(newData.size()).arg(serialPortName)); response.append(newData);