More checking for the DMR Start command.

This commit is contained in:
Jonathan Naylor 2016-03-30 15:28:31 +01:00
parent 90186cbf90
commit d6e5b03141
1 changed files with 2 additions and 2 deletions

View File

@ -459,10 +459,10 @@ void CSerialPort::process()
if (m_dmrEnable) { if (m_dmrEnable) {
err = 4U; err = 4U;
if (m_len == 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); dmrTX.setStart(true);
err = 0U; 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); dmrTX.setStart(false);
err = 0U; err = 0U;
} }