Added handing of ok message from RAW mode switch coming in out of order with other messages...
For now I made it its own else statement so it can be detected
This commit is contained in:
@@ -402,6 +402,12 @@ void SocketCANd::procRXData(QString data, int busNum)
|
|||||||
rx_state[busNum] = RAWMODE;
|
rx_state[busNum] = RAWMODE;
|
||||||
decodeFrames(data, busNum);
|
decodeFrames(data, busNum);
|
||||||
}
|
}
|
||||||
|
else if(data.indexOf("< ok >", 0, Qt::CaseSensitivity::CaseInsensitive) > 0)
|
||||||
|
{
|
||||||
|
qDebug() << "Ok found at in middle of compound message, switching to RAW and decoding immediately";
|
||||||
|
rx_state[busNum] = RAWMODE;
|
||||||
|
decodeFrames(data, busNum);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case RAWMODE:
|
case RAWMODE:
|
||||||
decodeFrames(data, busNum);
|
decodeFrames(data, busNum);
|
||||||
|
|||||||
Reference in New Issue
Block a user