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_fmAckDelay(1000U),
|
||||
m_fmAckLevel(80.0F),
|
||||
m_fmTimeout(180U),
|
||||
m_fmTimeoutLevel(80.0F),
|
||||
m_fmCTCSSFrequency(88.6F),
|
||||
m_fmCTCSSThreshold(10.0F),
|
||||
@@ -391,7 +392,7 @@ bool CConf::read()
|
||||
} else if (::strcmp(key, "Id") == 0)
|
||||
m_id = m_p25Id = m_dmrId = (unsigned int)::atoi(value);
|
||||
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)
|
||||
m_duplex = ::atoi(value) == 1;
|
||||
else if (::strcmp(key, "ModeHang") == 0)
|
||||
@@ -734,6 +735,8 @@ bool CConf::read()
|
||||
m_fmAckDelay = (unsigned int)::atoi(value);
|
||||
else if (::strcmp(key, "AckLevel") == 0)
|
||||
m_fmAckLevel = float(::atof(value));
|
||||
else if (::strcmp(key, "Timeout") == 0)
|
||||
m_fmTimeout = (unsigned int)::atoi(value);
|
||||
else if (::strcmp(key, "TimeoutLevel") == 0)
|
||||
m_fmTimeoutLevel = float(::atof(value));
|
||||
else if (::strcmp(key, "CTCSSFrequency") == 0)
|
||||
@@ -1573,6 +1576,11 @@ float CConf::getFMAckLevel() const
|
||||
return m_fmAckLevel;
|
||||
}
|
||||
|
||||
unsigned int CConf::getFMTimeout() const
|
||||
{
|
||||
return m_fmTimeout;
|
||||
}
|
||||
|
||||
float CConf::getFMTimeoutLevel() const
|
||||
{
|
||||
return m_fmTimeoutLevel;
|
||||
|
||||
2
Conf.h
2
Conf.h
@@ -188,6 +188,7 @@ public:
|
||||
unsigned int getFMAckMinTime() const;
|
||||
unsigned int getFMAckDelay() const;
|
||||
float getFMAckLevel() const;
|
||||
unsigned int getFMTimeout() const;
|
||||
float getFMTimeoutLevel() const;
|
||||
float getFMCTCSSFrequency() const;
|
||||
float getFMCTCSSThreshold() const;
|
||||
@@ -449,6 +450,7 @@ private:
|
||||
unsigned int m_fmAckMinTime;
|
||||
unsigned int m_fmAckDelay;
|
||||
float m_fmAckLevel;
|
||||
unsigned int m_fmTimeout;
|
||||
float m_fmTimeoutLevel;
|
||||
float m_fmCTCSSFrequency;
|
||||
float m_fmCTCSSThreshold;
|
||||
|
||||
@@ -158,6 +158,7 @@ AckFrequency=1750
|
||||
AckMinTime=4
|
||||
AckDelay=1000
|
||||
AckLevel=80
|
||||
# Timeout=180
|
||||
TimeoutLevel=80
|
||||
CTCSSFrequency=88.8
|
||||
CTCSSThreshold=10
|
||||
|
||||
@@ -623,7 +623,7 @@ int CMMDVMHost::run()
|
||||
unsigned int ackMinTime = m_conf.getFMAckMinTime();
|
||||
unsigned int ackDelay = m_conf.getFMAckDelay();
|
||||
float ackLevel = m_conf.getFMAckLevel();
|
||||
unsigned int timeout = m_conf.getTimeout();
|
||||
unsigned int timeout = m_conf.getFMTimeout();
|
||||
float timeoutLevel = m_conf.getFMTimeoutLevel();
|
||||
float ctcssFrequency = m_conf.getFMCTCSSFrequency();
|
||||
float ctcssThreshold = m_conf.getFMCTCSSThreshold();
|
||||
|
||||
Reference in New Issue
Block a user