From 461182bf605bdfe53ecbf0623b027ee450489760 Mon Sep 17 00:00:00 2001 From: phl0 Date: Wed, 23 Jan 2019 16:23:45 +0100 Subject: [PATCH] 1st attempt to send 600Hz sine wave --- CalPOCSAG.cpp | 4 ++-- SerialPort.cpp | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CalPOCSAG.cpp b/CalPOCSAG.cpp index 9472bdd..4232cc1 100644 --- a/CalPOCSAG.cpp +++ b/CalPOCSAG.cpp @@ -45,8 +45,8 @@ void CCalPOCSAG::process() switch (m_state) { case POCSAGCAL_TX: - //pocsagTX.writeData(POCSAG_CAL[m_audioSeq], POCSAG_FRAME_LENGTH_BYTES + 1U); - m_audioSeq = (m_audioSeq + 1U) % 4U; + pocsagTX.writeData((uint8_t) &sine600Hz[m_audioSeq], 40U); + m_audioSeq++; if(!m_transmit) m_state = POCSAGCAL_IDLE; break; diff --git a/SerialPort.cpp b/SerialPort.cpp index 1cc0e45..35a35de 100644 --- a/SerialPort.cpp +++ b/SerialPort.cpp @@ -617,6 +617,8 @@ void CSerialPort::process() err = calP25.write(m_buffer + 3U, m_len - 3U); if (m_modemState == STATE_NXDNCAL1K) err = calNXDN.write(m_buffer + 3U, m_len - 3U); + if (m_modemState == STATE_POCSAGCAL) + err = calPOCSAG.write(m_buffer + 3U, m_len - 3U); if (err == 0U) { sendACK(); } else {