Index: sources/canbus/MessageInterpreter.cpp =================================================================== diff -u -r6abfb957108b171a8a5ab6770ad9b463235c210b -r584874a724b2d3e8c98247d3b0e42d6a34ce9478 --- sources/canbus/MessageInterpreter.cpp (.../MessageInterpreter.cpp) (revision 6abfb957108b171a8a5ab6770ad9b463235c210b) +++ sources/canbus/MessageInterpreter.cpp (.../MessageInterpreter.cpp) (revision 584874a724b2d3e8c98247d3b0e42d6a34ce9478) @@ -22,7 +22,7 @@ #include "Logger.h" #include "format.h" #include "Settings.h" -#include "DryDemoStates.h" +#include "StateController.h" using namespace Can; @@ -433,7 +433,10 @@ bool ok = false; quint16 id = vMessage.actionId; QString logString = QString("%1,").arg(id,4,16); + QVariantList logVariant; + logVariant.append(id); qDebug() << "ID" << logString; + if (_messageList.contains(id)) { ok = true; QStringList items = _messageList[id]; @@ -450,6 +453,7 @@ } } else { + logVariant.append(vMessage.data); if ( item == "F32" ) { Types::F32 param; if (! GetValue(vMessage.data, index, param )) logString += ",?"; @@ -494,7 +498,7 @@ } LOG_APPED(logString); qDebug() << "Message" << logString; - emit onUnhandledMsgReady(logString); + emit didUnhandledMsgReady(logVariant); } else { if ( gDisableUnhandledReport ) { // if the unhandled message error has been disabled, return.