diff --git a/mainwindow.cpp b/mainwindow.cpp index 69f675f..df0a060 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -541,8 +541,12 @@ void MainWindow::readSerial() QByteArray data = printer.readLine(); //Read the line emit recievedData(data); //Send data to parser thread - if(data.startsWith("ok")) readyRecieve++; - else if(data.startsWith("wa")) readyRecieve=1; + if(firmware == Marlin || firmware == OtherFirmware) readyRecieve++; + else if(firmware == Repetier) + { + if(data.startsWith("ok")) readyRecieve++; + else if(data.startsWith("wa")) readyRecieve=1; + } printMsg(QString(data)); //echo } }