mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-21 15:09:23 +08:00
Move POCSAG to match the other modes.
This commit is contained in:
@@ -22,7 +22,6 @@
|
|||||||
#include "Version.h"
|
#include "Version.h"
|
||||||
#include "StopWatch.h"
|
#include "StopWatch.h"
|
||||||
#include "Defines.h"
|
#include "Defines.h"
|
||||||
#include "POCSAGControl.h"
|
|
||||||
#include "Thread.h"
|
#include "Thread.h"
|
||||||
#include "Log.h"
|
#include "Log.h"
|
||||||
#include "GitVersion.h"
|
#include "GitVersion.h"
|
||||||
@@ -119,6 +118,7 @@ m_dmr(NULL),
|
|||||||
m_ysf(NULL),
|
m_ysf(NULL),
|
||||||
m_p25(NULL),
|
m_p25(NULL),
|
||||||
m_nxdn(NULL),
|
m_nxdn(NULL),
|
||||||
|
m_pocsag(NULL),
|
||||||
m_dstarNetwork(NULL),
|
m_dstarNetwork(NULL),
|
||||||
m_dmrNetwork(NULL),
|
m_dmrNetwork(NULL),
|
||||||
m_ysfNetwork(NULL),
|
m_ysfNetwork(NULL),
|
||||||
@@ -566,14 +566,13 @@ int CMMDVMHost::run()
|
|||||||
|
|
||||||
CTimer pocsagTimer(1000U, 30U);
|
CTimer pocsagTimer(1000U, 30U);
|
||||||
|
|
||||||
CPOCSAGControl* pocsag = NULL;
|
|
||||||
if (m_pocsagEnabled) {
|
if (m_pocsagEnabled) {
|
||||||
unsigned int frequency = m_conf.getPOCSAGFrequency();
|
unsigned int frequency = m_conf.getPOCSAGFrequency();
|
||||||
|
|
||||||
LogInfo("POCSAG RF Parameters");
|
LogInfo("POCSAG RF Parameters");
|
||||||
LogInfo(" Frequency: %uHz", frequency);
|
LogInfo(" Frequency: %uHz", frequency);
|
||||||
|
|
||||||
pocsag = new CPOCSAGControl(m_pocsagNetwork, m_display);
|
m_pocsag = new CPOCSAGControl(m_pocsagNetwork, m_display);
|
||||||
|
|
||||||
pocsagTimer.start();
|
pocsagTimer.start();
|
||||||
}
|
}
|
||||||
@@ -893,10 +892,10 @@ int CMMDVMHost::run()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pocsag != NULL) {
|
if (m_pocsag != NULL) {
|
||||||
ret = m_modem->hasPOCSAGSpace();
|
ret = m_modem->hasPOCSAGSpace();
|
||||||
if (ret) {
|
if (ret) {
|
||||||
len = pocsag->readModem(data);
|
len = m_pocsag->readModem(data);
|
||||||
if (len > 0U) {
|
if (len > 0U) {
|
||||||
if (m_mode == MODE_IDLE) {
|
if (m_mode == MODE_IDLE) {
|
||||||
m_modeTimer.setTimeout(m_pocsagNetModeHang);
|
m_modeTimer.setTimeout(m_pocsagNetModeHang);
|
||||||
@@ -940,8 +939,8 @@ int CMMDVMHost::run()
|
|||||||
m_p25->clock(ms);
|
m_p25->clock(ms);
|
||||||
if (m_nxdn != NULL)
|
if (m_nxdn != NULL)
|
||||||
m_nxdn->clock(ms);
|
m_nxdn->clock(ms);
|
||||||
if (pocsag != NULL)
|
if (m_pocsag != NULL)
|
||||||
pocsag->clock(ms);
|
m_pocsag->clock(ms);
|
||||||
|
|
||||||
if (m_dstarNetwork != NULL)
|
if (m_dstarNetwork != NULL)
|
||||||
m_dstarNetwork->clock(ms);
|
m_dstarNetwork->clock(ms);
|
||||||
@@ -1075,7 +1074,7 @@ int CMMDVMHost::run()
|
|||||||
delete m_ysf;
|
delete m_ysf;
|
||||||
delete m_p25;
|
delete m_p25;
|
||||||
delete m_nxdn;
|
delete m_nxdn;
|
||||||
delete pocsag;
|
delete m_pocsag;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,6 +21,7 @@
|
|||||||
|
|
||||||
#include "RemoteControl.h"
|
#include "RemoteControl.h"
|
||||||
#include "POCSAGNetwork.h"
|
#include "POCSAGNetwork.h"
|
||||||
|
#include "POCSAGControl.h"
|
||||||
#include "DStarNetwork.h"
|
#include "DStarNetwork.h"
|
||||||
#include "NXDNNetwork.h"
|
#include "NXDNNetwork.h"
|
||||||
#include "DStarControl.h"
|
#include "DStarControl.h"
|
||||||
@@ -60,6 +61,7 @@ private:
|
|||||||
CYSFControl* m_ysf;
|
CYSFControl* m_ysf;
|
||||||
CP25Control* m_p25;
|
CP25Control* m_p25;
|
||||||
CNXDNControl* m_nxdn;
|
CNXDNControl* m_nxdn;
|
||||||
|
CPOCSAGControl* m_pocsag;
|
||||||
CDStarNetwork* m_dstarNetwork;
|
CDStarNetwork* m_dstarNetwork;
|
||||||
CDMRNetwork* m_dmrNetwork;
|
CDMRNetwork* m_dmrNetwork;
|
||||||
CYSFNetwork* m_ysfNetwork;
|
CYSFNetwork* m_ysfNetwork;
|
||||||
|
|||||||
Reference in New Issue
Block a user