flag also repeated telegrams as echoed / own telegrams

This commit is contained in:
Ing-Dom 2024-06-02 23:45:54 +02:00
parent a645575a72
commit 6eb7af74a0

View File

@ -477,8 +477,8 @@ void TpUartDataLinkLayer::processRxFrameComplete()
// Wenn ein Frame gesendet wurde // Wenn ein Frame gesendet wurde
if (_txState == TX_FRAME) if (_txState == TX_FRAME)
{ {
// prüfe ob das Empfangen diesem entspricht // prüfe ob das Empfangen diesem entspricht: Vergleich der Quelladresse und Zieladresse sowie Startbyte ohne Berücksichtigung des Retry-Bits
if (!memcmp(_rxFrame->data(), _txFrame->data(), _txFrame->size())) if(!((_rxFrame->data(0) ^ _txFrame->data(0)) & ~0x20) && _rxFrame->destination() == _txFrame->destination() && _rxFrame->source() == _txFrame->source())
{ {
// und markiere das entsprechend // und markiere das entsprechend
// println("MATCH"); // println("MATCH");