diff --git a/commhandler.cpp b/commhandler.cpp index 735d0a4..7a48d87 100644 --- a/commhandler.cpp +++ b/commhandler.cpp @@ -117,15 +117,17 @@ void commHandler::receiveDataIn() return; } } - if(inPortData.contains("\xFC")) - { - //qInfo(logSerial()) << "Transaction contains collision data. Dumping."; - port->commitTransaction(); - return; - } + if(inPortData.startsWith("\xFE\xFE")) { + if(inPortData.contains("\xFC")) + { + //qInfo(logSerial()) << "Transaction contains collision data. Dumping."; + //printHex(inPortData, false, true); + port->commitTransaction(); + return; + } if(inPortData.endsWith("\xFD")) { // good!