Index: sources/canbus/messageinterpreter.cpp =================================================================== diff -u -r12f922a6c61b7014345a441e2836e12fd3b0d00e -r188d7611230946fc5fde4e3e837a09202dd93eea --- sources/canbus/messageinterpreter.cpp (.../messageinterpreter.cpp) (revision 12f922a6c61b7014345a441e2836e12fd3b0d00e) +++ sources/canbus/messageinterpreter.cpp (.../messageinterpreter.cpp) (revision 188d7611230946fc5fde4e3e837a09202dd93eea) @@ -140,14 +140,16 @@ types::F32 mMotorSpeed ; types::F32 mMotorCtlSpeed ; types::F32 mMotorCtlCurrent ; - ok = getBloodFlowData(vMessage, mFlowSetPoint, mMeasuredFlow, mRotorSpeed, mMotorSpeed, mMotorCtlSpeed, mMotorCtlCurrent); + types::F32 mPWMDtCycle ; + ok = getBloodFlowData(vMessage, mFlowSetPoint, mMeasuredFlow, mRotorSpeed, mMotorSpeed, mMotorCtlSpeed, mMotorCtlCurrent, mPWMDtCycle); if (ok) { vData += mFlowSetPoint .value; vData += mMeasuredFlow .value; vData += mRotorSpeed .value; vData += mMotorSpeed .value; vData += mMotorCtlSpeed .value; vData += mMotorCtlCurrent.value; + vData += mPWMDtCycle .value; } break; } @@ -272,6 +274,14 @@ i++; } + p += 4; + j = 0; + while (i < p) { + vPWMDtCycle.bytes[j] = vMessage.data[i]; + j++; + i++; + } + return true; }