diff --git a/DMRSlot.cpp b/DMRSlot.cpp index e08db32..001c6f4 100644 --- a/DMRSlot.cpp +++ b/DMRSlot.cpp @@ -170,7 +170,8 @@ bool CDMRSlot::writeModem(unsigned char *data, unsigned int len) // Convert the raw RSSI to dBm int rssi = m_rssiMapper->interpolate(raw); - LogDebug("DMR Slot %u, raw RSSI: %u, reported RSSI: %d dBm", m_slotNo, raw, rssi); + if (rssi != 0) + LogDebug("DMR Slot %u, raw RSSI: %u, reported RSSI: %d dBm", m_slotNo, raw, rssi); // RSSI is always reported as positive m_rssi = (rssi >= 0) ? rssi : -rssi; diff --git a/DStarControl.cpp b/DStarControl.cpp index 1dbf238..6780fb2 100644 --- a/DStarControl.cpp +++ b/DStarControl.cpp @@ -1,5 +1,5 @@ /* - * Copyright (C) 2015,2016,2017 Jonathan Naylor, G4KLX + * Copyright (C) 2015,2016,2017,2018 Jonathan Naylor, G4KLX * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -157,7 +157,8 @@ bool CDStarControl::writeModem(unsigned char *data, unsigned int len) // Convert the raw RSSI to dBm int rssi = m_rssiMapper->interpolate(raw); - LogDebug("D-Star, raw RSSI: %u, reported RSSI: %d dBm", raw, rssi); + if (rssi != 0) + LogDebug("D-Star, raw RSSI: %u, reported RSSI: %d dBm", raw, rssi); // RSSI is always reported as positive m_rssi = (rssi >= 0) ? rssi : -rssi; @@ -179,7 +180,8 @@ bool CDStarControl::writeModem(unsigned char *data, unsigned int len) // Convert the raw RSSI to dBm int rssi = m_rssiMapper->interpolate(raw); - LogDebug("D-Star, raw RSSI: %u, reported RSSI: %d dBm", raw, rssi); + if (rssi != 0) + LogDebug("D-Star, raw RSSI: %u, reported RSSI: %d dBm", raw, rssi); // RSSI is always reported as positive m_rssi = (rssi >= 0) ? rssi : -rssi; diff --git a/NXDNControl.cpp b/NXDNControl.cpp index c513f50..65c4955 100644 --- a/NXDNControl.cpp +++ b/NXDNControl.cpp @@ -117,7 +117,8 @@ bool CNXDNControl::writeModem(unsigned char *data, unsigned int len) // Convert the raw RSSI to dBm int rssi = m_rssiMapper->interpolate(raw); - LogDebug("NXDN, raw RSSI: %u, reported RSSI: %d dBm", raw, rssi); + if (rssi != 0) + LogDebug("NXDN, raw RSSI: %u, reported RSSI: %d dBm", raw, rssi); // RSSI is always reported as positive m_rssi = (rssi >= 0) ? rssi : -rssi; diff --git a/P25Control.cpp b/P25Control.cpp index fc9a440..1ed8bcd 100644 --- a/P25Control.cpp +++ b/P25Control.cpp @@ -189,7 +189,8 @@ bool CP25Control::writeModem(unsigned char* data, unsigned int len) // Convert the raw RSSI to dBm int rssi = m_rssiMapper->interpolate(raw); - LogDebug("P25, raw RSSI: %u, reported RSSI: %d dBm", raw, rssi); + if (rssi != 0) + LogDebug("P25, raw RSSI: %u, reported RSSI: %d dBm", raw, rssi); // RSSI is always reported as positive m_rssi = (rssi >= 0) ? rssi : -rssi; diff --git a/YSFControl.cpp b/YSFControl.cpp index df4667e..16ad7bf 100644 --- a/YSFControl.cpp +++ b/YSFControl.cpp @@ -142,7 +142,8 @@ bool CYSFControl::writeModem(unsigned char *data, unsigned int len) // Convert the raw RSSI to dBm int rssi = m_rssiMapper->interpolate(raw); - LogDebug("YSF, raw RSSI: %u, reported RSSI: %d dBm", raw, rssi); + if (rssi != 0) + LogDebug("YSF, raw RSSI: %u, reported RSSI: %d dBm", raw, rssi); // RSSI is always reported as positive m_rssi = (rssi >= 0) ? rssi : -rssi;