From d92a00ae6ec5d73f4238d1a6e5a6799d5e245638 Mon Sep 17 00:00:00 2001 From: Andy CA6JAU Date: Fri, 17 Feb 2017 20:09:23 -0300 Subject: [PATCH] Fixing RSSI raw value position in buffer (YSF and P25) --- P25RX.cpp | 4 ++-- YSFRX.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/P25RX.cpp b/P25RX.cpp index 1633761..909c48b 100644 --- a/P25RX.cpp +++ b/P25RX.cpp @@ -278,8 +278,8 @@ void CP25RX::writeRSSILdu(uint8_t* ldu) if (m_rssiCount > 0U) { uint16_t rssi = m_rssiAccum / m_rssiCount; - ldu[216U] = (rssi >> 8) & 0xFFU; - ldu[217U] = (rssi >> 0) & 0xFFU; + ldu[217U] = (rssi >> 8) & 0xFFU; + ldu[218U] = (rssi >> 0) & 0xFFU; serial.writeP25Ldu(ldu, P25_LDU_FRAME_LENGTH_BYTES + 3U); } else { diff --git a/YSFRX.cpp b/YSFRX.cpp index 2d85c84..a35ef30 100644 --- a/YSFRX.cpp +++ b/YSFRX.cpp @@ -257,8 +257,8 @@ void CYSFRX::writeRSSIData(uint8_t* data) if (m_rssiCount > 0U) { uint16_t rssi = m_rssiAccum / m_rssiCount; - data[120U] = (rssi >> 8) & 0xFFU; - data[121U] = (rssi >> 0) & 0xFFU; + data[121U] = (rssi >> 8) & 0xFFU; + data[122U] = (rssi >> 0) & 0xFFU; serial.writeYSFData(data, YSF_FRAME_LENGTH_BYTES + 3U); } else {