From 6fba8c83288c31c4f70cf72a5a825bd9159a5763 Mon Sep 17 00:00:00 2001 From: Phil Taylor Date: Fri, 14 May 2021 08:45:40 +0100 Subject: [PATCH] Slight change to civ detection code --- pttyhandler.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pttyhandler.cpp b/pttyhandler.cpp index 63b272a..3c7beb6 100644 --- a/pttyhandler.cpp +++ b/pttyhandler.cpp @@ -190,16 +190,11 @@ void pttyHandler::receiveDataIn(int fd) { #endif int lastFE = inPortData.lastIndexOf((char)0xfe); - if (civId == 0 && inPortData.length() > lastFE + 2 && (quint8)inPortData[lastFE + 2] > (quint8)0xdf && (quint8)inPortData[lastFE + 2] < (quint8)0xef) { + if (inPortData.length() > lastFE + 2 && (quint8)inPortData[lastFE + 2] > (quint8)0xdf && (quint8)inPortData[lastFE + 2] < (quint8)0xef) { // This is (should be) the remotes CIV id. civId = (quint8)inPortData[lastFE + 2]; qDebug(logSerial()) << "pty detected remote CI-V:" << hex << civId; } - else if (civId != 0 && inPortData.length() > lastFE + 2 && (quint8)inPortData[lastFE + 2] != civId) - { - civId = (quint8)inPortData[lastFE + 2]; - qDebug(logSerial()) << "pty remote CI-V changed:" << hex << (quint8)civId; - } // filter 1A 05 01 12/27 = C-IV transceive command before forwarding on. if (inPortData.contains(QByteArrayLiteral("\x1a\x05\x01\x12")) || inPortData.contains(QByteArrayLiteral("\x1a\x05\x01\x27")))