From 0206377e0af382130d4f5e9a80e9ab4574e6d619 Mon Sep 17 00:00:00 2001 From: Nanosonde <2073569+nanosonde@users.noreply.github.com> Date: Tue, 9 Jun 2020 12:36:03 +0200 Subject: [PATCH] Make sure that sent broadcast/systembroadcast frames are always marked as broadcast frames on closed media --- src/knx/data_link_layer.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/knx/data_link_layer.cpp b/src/knx/data_link_layer.cpp index a8421e8..877783d 100644 --- a/src/knx/data_link_layer.cpp +++ b/src/knx/data_link_layer.cpp @@ -140,7 +140,12 @@ bool DataLinkLayer::sendTelegram(NPDU & npdu, AckType ack, uint16_t destinationA frame.addressType(addrType); frame.priority(priority); frame.repetition(RepititionAllowed); +#if (MEDIUM_TYPE == 5)||(MEDIUM_TYPE == 0) + // Make sure to always send as normal Broadcast on closed media (TP and IP) + frame.systemBroadcast(Broadcast); +#else frame.systemBroadcast(systemBroadcast); +#endif if (npdu.octetCount() <= 15) frame.frameType(StandardFrame);