From d6e5b031418848c9cc2aba3ba8f186453e45cc47 Mon Sep 17 00:00:00 2001 From: Jonathan Naylor Date: Wed, 30 Mar 2016 15:28:31 +0100 Subject: [PATCH] More checking for the DMR Start command. --- SerialPort.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SerialPort.cpp b/SerialPort.cpp index 53be263..13346d4 100644 --- a/SerialPort.cpp +++ b/SerialPort.cpp @@ -459,10 +459,10 @@ void CSerialPort::process() if (m_dmrEnable) { err = 4U; if (m_len == 4U) { - if (m_buffer[3U] == 0x01U && m_modemState == STATE_DMR) { + if (m_buffer[3U] == 0x01U && m_modemState == STATE_DMR && !m_tx) { dmrTX.setStart(true); err = 0U; - } else if (m_buffer[3U] == 0x00U && m_modemState == STATE_DMR) { + } else if (m_buffer[3U] == 0x00U && m_modemState == STATE_DMR && m_tx) { dmrTX.setStart(false); err = 0U; }