Allow for optional seperate (and longer) CW Ids.

This commit is contained in:
Jonathan Naylor
2017-04-10 17:55:53 +01:00
parent dd2db36409
commit 99d57bf102
5 changed files with 25 additions and 5 deletions

View File

@@ -144,7 +144,8 @@ m_ysfEnabled(false),
m_p25Enabled(false),
m_cwIdTime(0U),
m_lookup(NULL),
m_callsign()
m_callsign(),
m_cwCallsign()
{
}
@@ -286,9 +287,11 @@ int CMMDVMHost::run()
if (m_conf.getCWIdEnabled()) {
unsigned int time = m_conf.getCWIdTime();
m_cwCallsign = m_conf.getCWIdCallsign();
LogInfo("CW Id Parameters");
LogInfo(" Time: %u mins", time);
LogInfo(" Callsign: %s", m_cwCallsign.c_str());
m_cwIdTime = time * 60U;
@@ -716,7 +719,7 @@ int CMMDVMHost::run()
if (m_mode == MODE_IDLE && !m_modem->hasTX()){
LogDebug("sending CW ID");
m_display->writeCW();
m_modem->sendCWId(m_callsign);
m_modem->sendCWId(m_cwCallsign);
m_cwIdTimer.setTimeout(m_cwIdTime);
m_cwIdTimer.start();