Index: sources/canbus/messagebuilder.h =================================================================== diff -u -r227f28b202f81ab3dd04a81868697025ccab6220 -re58b907a69d4ca7daa77d69791593b886d1b80e8 --- sources/canbus/messagebuilder.h (.../messagebuilder.h) (revision 227f28b202f81ab3dd04a81868697025ccab6220) +++ sources/canbus/messagebuilder.h (.../messagebuilder.h) (revision e58b907a69d4ca7daa77d69791593b886d1b80e8) @@ -29,10 +29,10 @@ * \details This class is handling the can message by building and striping it. * \n * // -- CAN PAYLOAD STRUCTURE -- \n - * #0 #1 #2 #3 #4 #5 #6 #7 \n - * +---+---+---+---+---+---+---+---+--.......--+ \n - * | A5| MsgId |Len| Data |CRC|..padding..| \n - * +---+---+---+---+---+---+---+---+--.......--+ \n + * #0 #1 #2 #3 #4 #5 #6 #7 #8 #9 \n + * +---+---+---+---+---+---+---+---+---+---+--.......--+ \n + * | A5| Seq# | MsgId |Len| Data |CRC|..padding..| \n + * +---+---+---+---+---+---+---+---+---+---+--.......--+ \n * \n * Header Frame: \n * 1 - CRC is last after payload \n @@ -59,8 +59,10 @@ quint8 calcCRC (const QByteArray &vData ); bool checkCRC (const QByteArray &vData , quint8 &vExpected, quint8 &vBeenRead); + bool checkCRC (const Message &vMessage); bool hasSyncByte ( QByteArray &vPayload); + qint16 getSequence(QByteArray &vPayload); QByteArray getHeader (const QByteArray &vPayload); Gui::GuiActionType getActionId ( QByteArray &vPayload); int getLength ( QByteArray &vPayload);