slightly alter timing constants in Host to better control CPU usage while idle; remove unnecessary debug code;

pull/1/head
Bryan Biedenkapp 5 years ago
parent 525ffd9471
commit 8cf3d10630

@ -61,6 +61,13 @@ using namespace lookups;
#include <pwd.h>
#endif
// ---------------------------------------------------------------------------
// Constants
// ---------------------------------------------------------------------------
#define IDLE_SLEEP_MS 5U
#define ACTIVE_SLEEP_MS 1U
// ---------------------------------------------------------------------------
// Public Class Members
// ---------------------------------------------------------------------------
@ -526,8 +533,7 @@ int Host::run()
if (m_network != NULL)
m_network->clock(ms);
if (ms < 2U)
Thread::sleep(1U);
Thread::sleep(IDLE_SLEEP_MS);
if (elapsedMs > 15000U)
break;
@ -1118,8 +1124,10 @@ int Host::run()
m_modeTimer.clock(ms);
if (ms < 2U)
Thread::sleep(1U);
if ((m_state != STATE_IDLE) && ms <= 1U)
Thread::sleep(ACTIVE_SLEEP_MS);
if (m_state == STATE_IDLE)
Thread::sleep(IDLE_SLEEP_MS);
}
setState(HOST_STATE_QUIT);

@ -644,17 +644,6 @@ void Control::clock(uint32_t ms)
}
m_trunk->clock(ms);
// if the states are "idle" ensure LC data isn't being held in memory
if (m_rfState == RS_RF_LISTENING && m_netState == RS_NET_IDLE) {
m_voice->resetRF();
m_voice->resetNet();
m_data->resetRF();
m_trunk->m_rfTSBK = lc::TSBK(m_siteData, m_idenEntry);
m_trunk->m_netTSBK = lc::TSBK(m_siteData, m_idenEntry);
}
}
/// <summary>

Loading…
Cancel
Save

Powered by TurnKey Linux.