From 4f7b9053107590d7a5dcc1c35a409e64242e300a Mon Sep 17 00:00:00 2001 From: Bryan Biedenkapp Date: Mon, 8 Aug 2022 12:00:24 -0400 Subject: [PATCH] fix issue with NXDNTX when writing NXDN frames, frame lengths are fixed; --- nxdn/NXDNTX.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/nxdn/NXDNTX.cpp b/nxdn/NXDNTX.cpp index 99e6026..18731c2 100644 --- a/nxdn/NXDNTX.cpp +++ b/nxdn/NXDNTX.cpp @@ -168,7 +168,7 @@ void NXDNTX::setPreambleCount(uint8_t preambleCnt) /// Transmit hang time in seconds. void NXDNTX::setTxHang(uint8_t txHang) { - m_txHang = txHang * 600U; + m_txHang = txHang * NXDN_FIXED_TX_HANG; } /// @@ -207,9 +207,8 @@ void NXDNTX::createData() m_poBuffer[m_poLen++] = NXDN_PREAMBLE[2U]; } else { - uint8_t length = m_fifo.get(); - DEBUG3("P25TX: createData(): dataLength/fifoSpace", length, m_fifo.getSpace()); - for (uint8_t i = 0U; i < length; i++) { + DEBUG2("NXDNTX: createData(): fifoSpace", m_fifo.getSpace()); + for (uint8_t i = 0U; i < NXDN_FRAME_LENGTH_BYTES; i++) { m_poBuffer[m_poLen++] = m_fifo.get(); } }