mirror of
https://github.com/g4klx/ircDDBGateway.git
synced 2026-04-21 06:03:58 +00:00
Altitude in the "comment"
According to APRS spec http://www.aprs.org/doc/APRS101.PDF altitude should be placed in the comment part of the packet and radio range descriptor (RNG) should be placed before any comments.
This commit is contained in:
parent
ed99456d14
commit
323ebea862
1 changed files with 2 additions and 2 deletions
|
|
@ -406,7 +406,7 @@ void CAPRSWriter::sendIdFramesFixed()
|
||||||
lon.Replace(wxT(","), wxT("."));
|
lon.Replace(wxT(","), wxT("."));
|
||||||
|
|
||||||
wxString output;
|
wxString output;
|
||||||
output.Printf(wxT("%s-S>APDG01,TCPIP*,qAC,%s-GS:;%-7s%-2s*%02d%02d%02dz%s%cD%s%ca/A=%06.0lfRNG%04.0lf %s %s"),
|
output.Printf(wxT("%s-S>APDG01,TCPIP*,qAC,%s-GS:;%-7s%-2s*%02d%02d%02dz%s%cD%s%caRNG%04.0lf/A=%06.0lf %s %s"),
|
||||||
m_gateway.c_str(), m_gateway.c_str(), entry->getCallsign().c_str(), entry->getBand().c_str(),
|
m_gateway.c_str(), m_gateway.c_str(), entry->getCallsign().c_str(), entry->getBand().c_str(),
|
||||||
tm->tm_mday, tm->tm_hour, tm->tm_min,
|
tm->tm_mday, tm->tm_hour, tm->tm_min,
|
||||||
lat.c_str(), (entry->getLatitude() < 0.0F) ? wxT('S') : wxT('N'),
|
lat.c_str(), (entry->getLatitude() < 0.0F) ? wxT('S') : wxT('N'),
|
||||||
|
|
@ -421,7 +421,7 @@ void CAPRSWriter::sendIdFramesFixed()
|
||||||
m_thread->write(ascii);
|
m_thread->write(ascii);
|
||||||
|
|
||||||
if (entry->getBand().Len() == 1U) {
|
if (entry->getBand().Len() == 1U) {
|
||||||
output.Printf(wxT("%s-%s>APDG02,TCPIP*,qAC,%s-%sS:!%s%cD%s%c&/A=%06.0lfRNG%04.0lf %s %s"),
|
output.Printf(wxT("%s-%s>APDG02,TCPIP*,qAC,%s-%sS:!%s%cD%s%c&RNG%04.0lf/A=%06.0lf %s %s"),
|
||||||
entry->getCallsign().c_str(), entry->getBand().c_str(), entry->getCallsign().c_str(), entry->getBand().c_str(),
|
entry->getCallsign().c_str(), entry->getBand().c_str(), entry->getCallsign().c_str(), entry->getBand().c_str(),
|
||||||
lat.c_str(), (entry->getLatitude() < 0.0F) ? wxT('S') : wxT('N'),
|
lat.c_str(), (entry->getLatitude() < 0.0F) ? wxT('S') : wxT('N'),
|
||||||
lon.c_str(), (entry->getLongitude() < 0.0F) ? wxT('W') : wxT('E'),
|
lon.c_str(), (entry->getLongitude() < 0.0F) ? wxT('W') : wxT('E'),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue