From b12aa3f3601430a7725f0fc95420a1e63bf7097d Mon Sep 17 00:00:00 2001 From: GUVWAF <78759985+GUVWAF@users.noreply.github.com> Date: Thu, 26 Dec 2024 10:49:06 +0100 Subject: [PATCH] Unset received SNR/RSSI values upon receiving packet via MQTT (#5668) --- src/mqtt/MQTT.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mqtt/MQTT.cpp b/src/mqtt/MQTT.cpp index a8a3e49ea..c91252231 100644 --- a/src/mqtt/MQTT.cpp +++ b/src/mqtt/MQTT.cpp @@ -96,6 +96,9 @@ inline void onReceiveProto(char *topic, byte *payload, size_t length) UniquePacketPoolPacket p = packetPool.allocUniqueCopy(*e.packet); p->via_mqtt = true; // Mark that the packet was received via MQTT + // Unset received SNR/RSSI which might have been added by the MQTT gateway + p->rx_snr = 0; + p->rx_rssi = 0; if (p->which_payload_variant == meshtastic_MeshPacket_decoded_tag) { if (moduleConfig.mqtt.encryption_enabled) {