Index: sources/canbus/caninterface.cpp =================================================================== diff -u -r94f7349bd073a732dba5295250fc0e26f740743c -r2b00ad4142892e8d9e768ef58f139611e9d670c0 --- sources/canbus/caninterface.cpp (.../caninterface.cpp) (revision 94f7349bd073a732dba5295250fc0e26f740743c) +++ sources/canbus/caninterface.cpp (.../caninterface.cpp) (revision 2b00ad4142892e8d9e768ef58f139611e9d670c0) @@ -328,6 +328,7 @@ case QCanBusDevice::ConfigurationError: case QCanBusDevice::UnknownError: _canStatus = _canDevice->errorString(); + LOG_ERROR(_canStatus); break; default: break; @@ -343,10 +344,15 @@ * \param vFramesCount - The framesCount argument is set to the number of frames * that were written in this payload. */ -void CanInterface::onFrameWritten(qint64 /*vFramesCount*/) +void CanInterface::onFrameWritten(qint64 vFramesCount) { - //_txFrameCount = vFramesCount; - //qDebug() << "onFrameWritten::FramesCount : " << vFramesCount; + static FrameCount mFrameCount = 0; + if ( mFrameCount + vFramesCount <= FrameCount_MAX ) { + mFrameCount += vFramesCount; + } else { + mFrameCount = vFramesCount - (FrameCount_MAX - vFramesCount); + } + qDebug() << mFrameCount; } /*!