From 70ca7c06dd9ae2f8afbe1e0369a372d4d27aa3b1 Mon Sep 17 00:00:00 2001 From: Jonathan Naylor Date: Sun, 26 Apr 2020 21:50:03 +0100 Subject: [PATCH] Pass the RX level to the FM controller. --- Modem.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Modem.cpp b/Modem.cpp index 1c6695e..75413cf 100644 --- a/Modem.cpp +++ b/Modem.cpp @@ -2040,7 +2040,7 @@ bool CModem::setFMMiscParams() unsigned char buffer[20U]; buffer[0U] = MMDVM_FRAME_START; - buffer[1U] = 13U; + buffer[1U] = 14U; buffer[2U] = MMDVM_FM_PARAMS3; buffer[3U] = m_fmTimeout / 5U; @@ -2061,10 +2061,12 @@ bool CModem::setFMMiscParams() buffer[12U] = (unsigned char)(m_fmMaxDevLevel * 2.55F + 0.5F); - // CUtils::dump(1U, "Written", buffer, 13U); + buffer[13U] = (unsigned char)(m_rxLevel * 2.55F + 0.5F); - int ret = m_serial->write(buffer, 13U); - if (ret != 13) + // CUtils::dump(1U, "Written", buffer, 14U); + + int ret = m_serial->write(buffer, 14U); + if (ret != 14) return false; unsigned int count = 0U;