Index: sources/canbus/messagebuilder.cpp =================================================================== diff -u -rb798668f16ad0967ab97e96f5f9a2cdd821e899f -r2437559b2d4cd4c2ac6a926b4f55652e55e1f616 --- sources/canbus/messagebuilder.cpp (.../messagebuilder.cpp) (revision b798668f16ad0967ab97e96f5f9a2cdd821e899f) +++ sources/canbus/messagebuilder.cpp (.../messagebuilder.cpp) (revision 2437559b2d4cd4c2ac6a926b4f55652e55e1f616) @@ -137,9 +137,12 @@ } } if (vData.length() < len) { - QString mHexString = Format::toHexString(vAction, false, eLenMessageIDDigits); - LOG_ERROR(tr("Not enough data has been provided for the Message ID '%1'").arg(mHexString)); - LOG_ERROR(vData.toHex('.')); + QString mHexMIdString = Format::toHexString(vAction, false, eLenMessageIDDigits); + QString mHexDatString = vData.toHex('.').toUpper(); + LOG_ERROR(tr("Not enough data has been provided for the Message ID '%1'\r\n%2") + .arg(mHexMIdString) + .arg(mHexDatString) + ); return false; } vPayload += len; @@ -282,6 +285,20 @@ } /*! + * \brief MessageBuilder::enableConsoleOut + * \details + * \param vEnabled + */ +void MessageBuilder::enableConsoleOut(bool vEnabled) { + _enableConsoleOut = vEnabled; + if (_enableConsoleOut) { + LOG_EVENT_ONCE("UI," + tr("Console out MessageBuilder enabled")); + } else { + LOG_EVENT_ONCE("UI," + tr("Console out MessageBuilder disabled")); + } +} + +/*! * \brief MessageBuilder::hasSyncByte * \details Checks for Sync byte and take it out of vPayload * \param vPayload - The payload of type QByteArray @@ -463,8 +480,5 @@ void MessageBuilder::consoleOut(const QByteArray &vPayload, bool vIsHeader, Can_Id vCan_Id, bool vUseColor) { if ( ! _enableConsoleOut) return; - - LOG_EVENT_ONCE(QObject::tr("console out MessageDispatcher Enabled")); - printPayload(vPayload, vIsHeader, vCan_Id, vUseColor); }