Index: sources/canbus/messagedispatcher.cpp =================================================================== diff -u -r4209e0f69d1639b9f9255a2e9209c4287b155593 -r057d3ef4e29c63235040c5cfe8c6421ef7787d6a --- sources/canbus/messagedispatcher.cpp (.../messagedispatcher.cpp) (revision 4209e0f69d1639b9f9255a2e9209c4287b155593) +++ sources/canbus/messagedispatcher.cpp (.../messagedispatcher.cpp) (revision 057d3ef4e29c63235040c5cfe8c6421ef7787d6a) @@ -24,6 +24,7 @@ #include "messageacknowmodel.h" //#define DEBUG_ACKBACK_HD_TO_UI +//#define DEBUG_OUT_OF_SYNC using namespace Can; @@ -101,6 +102,9 @@ connect(&_MessageAcknowModel , SIGNAL(didFailedTransmit( Sequence )), this , SLOT( onFailedTransmit( Sequence ))); + + // From HD -> Message interpreter + ACTION_RECEIVE_INTERPRETER_CONNECTIONS } /*! @@ -164,7 +168,7 @@ // TODO : must be moved to a MessageModel class if (mMessage.isComplete()) { rxCount(); - #ifdef QT_DEBUG + #ifdef DEBUG_OUT_OF_SYNC if (_rxSequence != mMessage.sequence) { qDebug() << tr("Out of Sync : %1 , %2").arg(_rxSequence).arg(mMessage.sequence); } @@ -313,6 +317,7 @@ #endif emit didAcknowReceive(mSequence); break; + default: if (mSequence < 0) { LOG_EVENT(tr("HD Ack Req %1").arg(mSequence)); @@ -324,11 +329,11 @@ } emit didActionReceive(mActionId, mData); break; + } } _messageList[vMessage.can_id].removeLast(); return ok; - } /*!