Skip to content

Commit

Permalink
Alter the mode timer reset behaviour when already in that mode.
Browse files Browse the repository at this point in the history
  • Loading branch information
g4klx committed Jun 18, 2021
1 parent c7effe5 commit e344fc5
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 13 deletions.
30 changes: 18 additions & 12 deletions MMDVMHost.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -784,8 +784,9 @@ int CMMDVMHost::run()
setMode(MODE_DSTAR);
}
} else if (m_mode == MODE_DSTAR) {
m_dstar->writeModem(data, len);
m_modeTimer.start();
bool ret = m_dstar->writeModem(data, len);
if (ret)
m_modeTimer.start();
} else if (m_mode != MODE_LOCKOUT) {
LogWarning("D-Star modem data received when in mode %u", m_mode);
}
Expand Down Expand Up @@ -874,8 +875,9 @@ int CMMDVMHost::run()
setMode(MODE_YSF);
}
} else if (m_mode == MODE_YSF) {
m_ysf->writeModem(data, len);
m_modeTimer.start();
bool ret = m_ysf->writeModem(data, len);
if (ret)
m_modeTimer.start();
} else if (m_mode != MODE_LOCKOUT) {
LogWarning("System Fusion modem data received when in mode %u", m_mode);
}
Expand All @@ -890,8 +892,9 @@ int CMMDVMHost::run()
setMode(MODE_P25);
}
} else if (m_mode == MODE_P25) {
m_p25->writeModem(data, len);
m_modeTimer.start();
bool ret = m_p25->writeModem(data, len);
if (ret)
m_modeTimer.start();
} else if (m_mode != MODE_LOCKOUT) {
LogWarning("P25 modem data received when in mode %u", m_mode);
}
Expand All @@ -906,8 +909,9 @@ int CMMDVMHost::run()
setMode(MODE_NXDN);
}
} else if (m_mode == MODE_NXDN) {
m_nxdn->writeModem(data, len);
m_modeTimer.start();
bool ret = m_nxdn->writeModem(data, len);
if (ret)
m_modeTimer.start();
} else if (m_mode != MODE_LOCKOUT) {
LogWarning("NXDN modem data received when in mode %u", m_mode);
}
Expand All @@ -922,8 +926,9 @@ int CMMDVMHost::run()
setMode(MODE_M17);
}
} else if (m_mode == MODE_M17) {
m_m17->writeModem(data, len);
m_modeTimer.start();
bool ret = m_m17->writeModem(data, len);
if (ret)
m_modeTimer.start();
} else if (m_mode != MODE_LOCKOUT) {
LogWarning("M17 modem data received when in mode %u", m_mode);
}
Expand All @@ -938,8 +943,9 @@ int CMMDVMHost::run()
setMode(MODE_FM);
}
} else if (m_mode == MODE_FM) {
m_fm->writeModem(data, len);
m_modeTimer.start();
bool ret = m_fm->writeModem(data, len);
if (ret)
m_modeTimer.start();
} else if (m_mode != MODE_LOCKOUT) {
LogWarning("FM modem data received when in mode %u", m_mode);
}
Expand Down
2 changes: 1 addition & 1 deletion Version.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@
#if !defined(VERSION_H)
#define VERSION_H

const char* VERSION = "20210525";
const char* VERSION = "20210618";

#endif

0 comments on commit e344fc5

Please sign in to comment.