Index: sources/canbus/MessageInterpreter.cpp =================================================================== diff -u -rc8da96049610870d3a8c9c00edc04f80ae62085f -r6abfb957108b171a8a5ab6770ad9b463235c210b --- sources/canbus/MessageInterpreter.cpp (.../MessageInterpreter.cpp) (revision c8da96049610870d3a8c9c00edc04f80ae62085f) +++ sources/canbus/MessageInterpreter.cpp (.../MessageInterpreter.cpp) (revision 6abfb957108b171a8a5ab6770ad9b463235c210b) @@ -32,12 +32,12 @@ // a macro to simplify the transmit message // would be better later to be replaced by a template method // like the notify method of received messages -#define INTERPRET_TRANSMIT_MESSAGE(vMODEL) \ - if ( ! length ) { logInvalidLength(vActionId); return false; } \ - vCanId = vMODEL::canid(); \ +#define INTERPRET_TRANSMIT_MESSAGE() \ + /*if ( ! length ) { logInvalidLength(vActionId); return false; }*/ \ + vCanId = eChlid_HD_Sync; /*vMODEL::canid();*/ \ vPayload = Format::fromVariant(vData); \ - LOG_APPED_MSG(vActionId, vMODEL::toString(vData)); \ - DEBUG_SIGNAL(0, typeid(vMODEL).name()) + /*LOG_APPED_MSG(vActionId, vMODEL::toString(vData));*/ \ + /*DEBUG_SIGNAL(0, typeid(vMODEL).name())*/ // another version of the INTERPRET_TRANSMIT_MESSAGE for empty messages // same later improvements apply to this MACRO as well. @@ -208,7 +208,8 @@ vPayload.clear(); int length = vData.length(); Q_UNUSED(length); - + INTERPRET_TRANSMIT_MESSAGE(); + qDebug() << "Len" << length << vData[0] << vPayload; return ok; }