Re-add the small delay in the start of transmission of DMR network data.

This commit is contained in:
Jonathan Naylor 2017-11-24 08:53:39 +00:00
parent 93e3c84d8b
commit d87877e460

View file

@ -1043,6 +1043,11 @@ void CDMRSlot::writeNetwork(const CDMRData& dmrData)
m_modem->writeDMRAbort(m_slotNo); m_modem->writeDMRAbort(m_slotNo);
} }
// Put a small delay into starting transmission
writeQueueNet(m_idle);
writeQueueNet(m_idle);
writeQueueNet(m_idle);
if (m_duplex) { if (m_duplex) {
for (unsigned int i = 0U; i < NO_HEADERS_DUPLEX; i++) for (unsigned int i = 0U; i < NO_HEADERS_DUPLEX; i++)
writeQueueNet(data); writeQueueNet(data);
@ -1082,6 +1087,11 @@ void CDMRSlot::writeNetwork(const CDMRData& dmrData)
m_modem->writeDMRAbort(m_slotNo); m_modem->writeDMRAbort(m_slotNo);
} }
// Put a small delay into starting transmission
writeQueueNet(m_idle);
writeQueueNet(m_idle);
writeQueueNet(m_idle);
// Create a dummy start frame // Create a dummy start frame
unsigned char start[DMR_FRAME_LENGTH_BYTES + 2U]; unsigned char start[DMR_FRAME_LENGTH_BYTES + 2U];
@ -1223,7 +1233,8 @@ void CDMRSlot::writeNetwork(const CDMRData& dmrData)
// Put a small delay into starting transmission // Put a small delay into starting transmission
writeQueueNet(m_idle); writeQueueNet(m_idle);
writeQueueNet(m_idle); writeQueueNet(m_idle);
writeQueueNet(m_idle);
writeQueueNet(data); writeQueueNet(data);
m_netState = RS_NET_DATA; m_netState = RS_NET_DATA;
@ -1263,6 +1274,11 @@ void CDMRSlot::writeNetwork(const CDMRData& dmrData)
m_modem->writeDMRAbort(m_slotNo); m_modem->writeDMRAbort(m_slotNo);
} }
// Put a small delay into starting transmission
writeQueueNet(m_idle);
writeQueueNet(m_idle);
writeQueueNet(m_idle);
// Create a dummy start frame // Create a dummy start frame
unsigned char start[DMR_FRAME_LENGTH_BYTES + 2U]; unsigned char start[DMR_FRAME_LENGTH_BYTES + 2U];