Update TX delay according to G4KLX MMDVM firmware

pull/45/head
Andy CA6JAU 8 years ago
parent 773c69afb0
commit dc9b8c28f6

@ -20,7 +20,7 @@
#if !defined(POCSAGDEFINES_H)
#define POCSAGDEFINES_H
const uint16_t POCSAG_PREAMBLE_LENGTH_BYTES = 576U / 8U;
const uint16_t POCSAG_PREAMBLE_LENGTH_BYTES = 18U * sizeof(uint32_t);
const uint16_t POCSAG_FRAME_LENGTH_BYTES = 17U * sizeof(uint32_t);
const uint8_t POCSAG_SYNC = 0xAAU;

@ -105,10 +105,10 @@ void CPOCSAGTX::writeByte(uint8_t c)
void CPOCSAGTX::setTXDelay(uint8_t delay)
{
m_txDelay = POCSAG_PREAMBLE_LENGTH_BYTES + uint16_t(delay);
m_txDelay = POCSAG_PREAMBLE_LENGTH_BYTES + (delay * 3U) / 2U;
if (m_txDelay > 1200U)
m_txDelay = 1200U;
if (m_txDelay > 150U)
m_txDelay = 150U;
}
uint8_t CPOCSAGTX::getSpace() const

Loading…
Cancel
Save

Powered by TurnKey Linux.