mirror of
https://github.com/g4klx/MMDVMHost.git
synced 2025-12-06 05:32:00 +01:00
Add extra warnings to the mode changes.
This commit is contained in:
parent
2ca7d85167
commit
caa29894cd
|
|
@ -187,6 +187,8 @@ int CMMDVMHost::run()
|
||||||
} else if (m_mode == MODE_DSTAR) {
|
} else if (m_mode == MODE_DSTAR) {
|
||||||
dstar->writeModem(data);
|
dstar->writeModem(data);
|
||||||
m_modeTimer.start();
|
m_modeTimer.start();
|
||||||
|
} else {
|
||||||
|
LogWarning("D-Star modem data received when in mode %u", m_mode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -200,6 +202,8 @@ int CMMDVMHost::run()
|
||||||
dmr->writeModemSlot1(data);
|
dmr->writeModemSlot1(data);
|
||||||
dmrBeaconTimer.stop();
|
dmrBeaconTimer.stop();
|
||||||
m_modeTimer.start();
|
m_modeTimer.start();
|
||||||
|
} else {
|
||||||
|
LogWarning("DMR modem data received when in mode %u", m_mode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -213,6 +217,8 @@ int CMMDVMHost::run()
|
||||||
dmr->writeModemSlot2(data);
|
dmr->writeModemSlot2(data);
|
||||||
dmrBeaconTimer.stop();
|
dmrBeaconTimer.stop();
|
||||||
m_modeTimer.start();
|
m_modeTimer.start();
|
||||||
|
} else {
|
||||||
|
LogWarning("DMR modem data received when in mode %u", m_mode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -225,6 +231,8 @@ int CMMDVMHost::run()
|
||||||
} else if (m_mode == MODE_YSF) {
|
} else if (m_mode == MODE_YSF) {
|
||||||
ysf->writeData(data, len);
|
ysf->writeData(data, len);
|
||||||
m_modeTimer.start();
|
m_modeTimer.start();
|
||||||
|
} else {
|
||||||
|
LogWarning("System Fusion modem data received when in mode %u", m_mode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -235,13 +243,15 @@ int CMMDVMHost::run()
|
||||||
ret = m_modem->hasDStarSpace();
|
ret = m_modem->hasDStarSpace();
|
||||||
if (ret) {
|
if (ret) {
|
||||||
len = dstar->readModem(data);
|
len = dstar->readModem(data);
|
||||||
|
if (len > 0U) {
|
||||||
if (len > 0U && m_mode == MODE_IDLE)
|
if (m_mode == MODE_IDLE) {
|
||||||
setMode(MODE_DSTAR);
|
setMode(MODE_DSTAR);
|
||||||
|
} else if (m_mode == MODE_DSTAR) {
|
||||||
if (len > 0U && m_mode == MODE_DSTAR) {
|
|
||||||
m_modem->writeDStarData(data, len);
|
m_modem->writeDStarData(data, len);
|
||||||
m_modeTimer.start();
|
m_modeTimer.start();
|
||||||
|
} else {
|
||||||
|
LogWarning("D-Star data received when in mode %u", m_mode);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -250,28 +260,32 @@ int CMMDVMHost::run()
|
||||||
ret = m_modem->hasDMRSpace1();
|
ret = m_modem->hasDMRSpace1();
|
||||||
if (ret) {
|
if (ret) {
|
||||||
len = dmr->readModemSlot1(data);
|
len = dmr->readModemSlot1(data);
|
||||||
|
if (len > 0U) {
|
||||||
if (len > 0U && m_mode == MODE_IDLE)
|
if (m_mode == MODE_IDLE) {
|
||||||
setMode(MODE_DMR);
|
setMode(MODE_DMR);
|
||||||
|
} else if (m_mode == MODE_DMR) {
|
||||||
if (len > 0U && m_mode == MODE_DMR) {
|
|
||||||
m_modem->writeDMRData1(data, len);
|
m_modem->writeDMRData1(data, len);
|
||||||
dmrBeaconTimer.stop();
|
dmrBeaconTimer.stop();
|
||||||
m_modeTimer.start();
|
m_modeTimer.start();
|
||||||
|
} else {
|
||||||
|
LogWarning("DMR data received when in mode %u", m_mode);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = m_modem->hasDMRSpace2();
|
ret = m_modem->hasDMRSpace2();
|
||||||
if (ret) {
|
if (ret) {
|
||||||
len = dmr->readModemSlot2(data);
|
len = dmr->readModemSlot2(data);
|
||||||
|
if (len > 0U) {
|
||||||
if (len > 0U && m_mode == MODE_IDLE)
|
if (m_mode == MODE_IDLE) {
|
||||||
setMode(MODE_DMR);
|
setMode(MODE_DMR);
|
||||||
|
} else if (m_mode == MODE_DMR) {
|
||||||
if (len > 0U && m_mode == MODE_DMR) {
|
|
||||||
m_modem->writeDMRData2(data, len);
|
m_modem->writeDMRData2(data, len);
|
||||||
dmrBeaconTimer.stop();
|
dmrBeaconTimer.stop();
|
||||||
m_modeTimer.start();
|
m_modeTimer.start();
|
||||||
|
} else {
|
||||||
|
LogWarning("DMR data received when in mode %u", m_mode);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -280,13 +294,15 @@ int CMMDVMHost::run()
|
||||||
ret = m_modem->hasYSFSpace();
|
ret = m_modem->hasYSFSpace();
|
||||||
if (ret) {
|
if (ret) {
|
||||||
len = ysf->readData(data);
|
len = ysf->readData(data);
|
||||||
|
if (len > 0U) {
|
||||||
if (len > 0U && m_mode == MODE_IDLE)
|
if (m_mode == MODE_IDLE) {
|
||||||
setMode(MODE_YSF);
|
setMode(MODE_YSF);
|
||||||
|
} else if (m_mode == MODE_YSF) {
|
||||||
if (len > 0U && m_mode == MODE_YSF) {
|
|
||||||
m_modem->writeYSFData(data, len);
|
m_modem->writeYSFData(data, len);
|
||||||
m_modeTimer.start();
|
m_modeTimer.start();
|
||||||
|
} else {
|
||||||
|
LogWarning("System Fusion data received when in mode %u", m_mode);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue