mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-21 15:09:23 +08:00
Allow for a seperate FM timeout value.
This commit is contained in:
10
Conf.cpp
10
Conf.cpp
@@ -190,6 +190,7 @@ m_fmAckFrequency(1750U),
|
|||||||
m_fmAckMinTime(5U),
|
m_fmAckMinTime(5U),
|
||||||
m_fmAckDelay(1000U),
|
m_fmAckDelay(1000U),
|
||||||
m_fmAckLevel(80.0F),
|
m_fmAckLevel(80.0F),
|
||||||
|
m_fmTimeout(180U),
|
||||||
m_fmTimeoutLevel(80.0F),
|
m_fmTimeoutLevel(80.0F),
|
||||||
m_fmCTCSSFrequency(88.6F),
|
m_fmCTCSSFrequency(88.6F),
|
||||||
m_fmCTCSSThreshold(10.0F),
|
m_fmCTCSSThreshold(10.0F),
|
||||||
@@ -391,7 +392,7 @@ bool CConf::read()
|
|||||||
} else if (::strcmp(key, "Id") == 0)
|
} else if (::strcmp(key, "Id") == 0)
|
||||||
m_id = m_p25Id = m_dmrId = (unsigned int)::atoi(value);
|
m_id = m_p25Id = m_dmrId = (unsigned int)::atoi(value);
|
||||||
else if (::strcmp(key, "Timeout") == 0)
|
else if (::strcmp(key, "Timeout") == 0)
|
||||||
m_timeout = (unsigned int)::atoi(value);
|
m_fmTimeout = m_timeout = (unsigned int)::atoi(value);
|
||||||
else if (::strcmp(key, "Duplex") == 0)
|
else if (::strcmp(key, "Duplex") == 0)
|
||||||
m_duplex = ::atoi(value) == 1;
|
m_duplex = ::atoi(value) == 1;
|
||||||
else if (::strcmp(key, "ModeHang") == 0)
|
else if (::strcmp(key, "ModeHang") == 0)
|
||||||
@@ -734,6 +735,8 @@ bool CConf::read()
|
|||||||
m_fmAckDelay = (unsigned int)::atoi(value);
|
m_fmAckDelay = (unsigned int)::atoi(value);
|
||||||
else if (::strcmp(key, "AckLevel") == 0)
|
else if (::strcmp(key, "AckLevel") == 0)
|
||||||
m_fmAckLevel = float(::atof(value));
|
m_fmAckLevel = float(::atof(value));
|
||||||
|
else if (::strcmp(key, "Timeout") == 0)
|
||||||
|
m_fmTimeout = (unsigned int)::atoi(value);
|
||||||
else if (::strcmp(key, "TimeoutLevel") == 0)
|
else if (::strcmp(key, "TimeoutLevel") == 0)
|
||||||
m_fmTimeoutLevel = float(::atof(value));
|
m_fmTimeoutLevel = float(::atof(value));
|
||||||
else if (::strcmp(key, "CTCSSFrequency") == 0)
|
else if (::strcmp(key, "CTCSSFrequency") == 0)
|
||||||
@@ -1573,6 +1576,11 @@ float CConf::getFMAckLevel() const
|
|||||||
return m_fmAckLevel;
|
return m_fmAckLevel;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
unsigned int CConf::getFMTimeout() const
|
||||||
|
{
|
||||||
|
return m_fmTimeout;
|
||||||
|
}
|
||||||
|
|
||||||
float CConf::getFMTimeoutLevel() const
|
float CConf::getFMTimeoutLevel() const
|
||||||
{
|
{
|
||||||
return m_fmTimeoutLevel;
|
return m_fmTimeoutLevel;
|
||||||
|
|||||||
2
Conf.h
2
Conf.h
@@ -188,6 +188,7 @@ public:
|
|||||||
unsigned int getFMAckMinTime() const;
|
unsigned int getFMAckMinTime() const;
|
||||||
unsigned int getFMAckDelay() const;
|
unsigned int getFMAckDelay() const;
|
||||||
float getFMAckLevel() const;
|
float getFMAckLevel() const;
|
||||||
|
unsigned int getFMTimeout() const;
|
||||||
float getFMTimeoutLevel() const;
|
float getFMTimeoutLevel() const;
|
||||||
float getFMCTCSSFrequency() const;
|
float getFMCTCSSFrequency() const;
|
||||||
float getFMCTCSSThreshold() const;
|
float getFMCTCSSThreshold() const;
|
||||||
@@ -449,6 +450,7 @@ private:
|
|||||||
unsigned int m_fmAckMinTime;
|
unsigned int m_fmAckMinTime;
|
||||||
unsigned int m_fmAckDelay;
|
unsigned int m_fmAckDelay;
|
||||||
float m_fmAckLevel;
|
float m_fmAckLevel;
|
||||||
|
unsigned int m_fmTimeout;
|
||||||
float m_fmTimeoutLevel;
|
float m_fmTimeoutLevel;
|
||||||
float m_fmCTCSSFrequency;
|
float m_fmCTCSSFrequency;
|
||||||
float m_fmCTCSSThreshold;
|
float m_fmCTCSSThreshold;
|
||||||
|
|||||||
@@ -158,6 +158,7 @@ AckFrequency=1750
|
|||||||
AckMinTime=4
|
AckMinTime=4
|
||||||
AckDelay=1000
|
AckDelay=1000
|
||||||
AckLevel=80
|
AckLevel=80
|
||||||
|
# Timeout=180
|
||||||
TimeoutLevel=80
|
TimeoutLevel=80
|
||||||
CTCSSFrequency=88.8
|
CTCSSFrequency=88.8
|
||||||
CTCSSThreshold=10
|
CTCSSThreshold=10
|
||||||
|
|||||||
@@ -623,7 +623,7 @@ int CMMDVMHost::run()
|
|||||||
unsigned int ackMinTime = m_conf.getFMAckMinTime();
|
unsigned int ackMinTime = m_conf.getFMAckMinTime();
|
||||||
unsigned int ackDelay = m_conf.getFMAckDelay();
|
unsigned int ackDelay = m_conf.getFMAckDelay();
|
||||||
float ackLevel = m_conf.getFMAckLevel();
|
float ackLevel = m_conf.getFMAckLevel();
|
||||||
unsigned int timeout = m_conf.getTimeout();
|
unsigned int timeout = m_conf.getFMTimeout();
|
||||||
float timeoutLevel = m_conf.getFMTimeoutLevel();
|
float timeoutLevel = m_conf.getFMTimeoutLevel();
|
||||||
float ctcssFrequency = m_conf.getFMCTCSSFrequency();
|
float ctcssFrequency = m_conf.getFMCTCSSFrequency();
|
||||||
float ctcssThreshold = m_conf.getFMCTCSSThreshold();
|
float ctcssThreshold = m_conf.getFMCTCSSThreshold();
|
||||||
|
|||||||
Reference in New Issue
Block a user