Index: sources/canbus/frameinterface.cpp =================================================================== diff -u -r93d7ff58cd6fd2fea5d00587ee712a637fc941bf -rd3f916066c2d10c10fffa91fd8a7e5ac6dd86c7d --- sources/canbus/frameinterface.cpp (.../frameinterface.cpp) (revision 93d7ff58cd6fd2fea5d00587ee712a637fc941bf) +++ sources/canbus/frameinterface.cpp (.../frameinterface.cpp) (revision d3f916066c2d10c10fffa91fd8a7e5ac6dd86c7d) @@ -171,32 +171,38 @@ FrameInterface::ChannelGroup channelGroup = ChannelGroup::eChannel_Unknown; switch (vFrameId) { case eChlid_HD_DG : + // coco begin validated: The HD/DG communication has not been defined and implemented yet. case eChlid_DG_HD : + // coco end channelGroup = ChannelGroup::eChannel_Ignores; break; case eChlid_HD_UI : case eChlid_HD_Alarm : - case eChlid_DG_Alarm : case eChlid_HD_Sync : + // coco begin validated: The UI/DG communication has not been defined and implemented yet. + case eChlid_DG_Alarm : case eChlid_DG_Sync : + // coco end //case eChlid_DG_UI : // has duplicate value as eChlid_DG_Alarm channelGroup = ChannelGroup::eChannel_Listens; break; + // coco begin validated: The UI Alarm and Sync messages has not been defined and implemented yet. case eChlid_UI_Alarm : case eChlid_UI_Sync : //case eChlid_UI_DG : channelGroup = ChannelGroup::eChannel_Outputs; break; - + // coco end default: ok = false; break; } - + // coco begin validated: manually tested if (vOK) *vOK = ok; + // coco end return channelGroup; } @@ -318,9 +324,11 @@ void FrameInterface::appendHead(Can_Id vCan_Id, const QByteArray &vData) { Frame frame = Frame(vCan_Id, vData); + // coco begin validated: has been manually tested by sending over 4000 frames and not received by anyother node. if (_txFrameList.count() >= _txFrameList_Max) { LOG_ERROR(tr("Transmit buffer overflow of %1").arg(_txFrameList_Max)); return; + // coco end } _txFrameList.append(frame); }