Add configuration for first DG-ID

pull/224/head
Stefano Lande 3 years ago
parent adec5c8d14
commit cfcc839770

2
.gitignore vendored

@ -2,3 +2,5 @@
src/xlxd
ambed/ambed
ambedtest/ambedtest
.DS_Store
.vscode/

@ -908,9 +908,9 @@ char CImrsProtocol::DgidToModule(uint8 uiDgid) const
{
char cModule = ' ';
if ( (uiDgid >= 10) && (uiDgid < (10+NB_OF_MODULES)) )
if ( (uiDgid >= FIRST_DG_ID) && (uiDgid < (FIRST_DG_ID+NB_OF_MODULES)) )
{
cModule = 'A' + (uiDgid-10);
cModule = 'A' + (uiDgid-FIRST_DG_ID);
}
return cModule;
@ -921,7 +921,7 @@ uint8 CImrsProtocol::ModuleToDgid(char cModule) const
if ( (cModule >= 'A') && (cModule < ('A'+NB_OF_MODULES)) )
{
uiDgid = 10 + (cModule - 'A');
uiDgid = FIRST_DG_ID + (cModule - 'A');
}
return uiDgid;
}

@ -477,10 +477,10 @@ bool CYsfProtocol::IsValidDvHeaderPacket(const CIp &Ip, const CYSFFICH &Fich, co
rpt1.SetModule(YSF_MODULE_ID);
CCallsign rpt2 = m_ReflectorCallsign;
if ( (Fich.getSQ() >= 10) && (Fich.getSQ() < 10+NB_OF_MODULES) )
if ( (Fich.getSQ() >= FIRST_DG_ID) && (Fich.getSQ() < FIRST_DG_ID+NB_OF_MODULES) )
{
// set module based on DG-ID value
rpt2.SetModule( 'A' + (char)(Fich.getSQ() - 10) );
rpt2.SetModule( 'A' + (char)(Fich.getSQ() - FIRST_DG_ID) );
}
else
{

@ -127,6 +127,7 @@
#define YSF_DEFAULT_NODE_RX_FREQ 437000000 // in Hz
#define YSF_AUTOLINK_ENABLE 0 // 1 = enable, 0 = disable auto-link
#define YSF_AUTOLINK_MODULE 'B' // module for client to auto-link to
#define FIRST_DG_ID 24
// G3 Terminal
#define G3_PRESENCE_PORT 12346 // UDP port

Loading…
Cancel
Save

Powered by TurnKey Linux.