From 44e93dc90f86a47c95c0232e4de859f6c4cd0d54 Mon Sep 17 00:00:00 2001 From: Geoffrey Merck Date: Wed, 29 Dec 2021 08:09:55 +0100 Subject: [PATCH] Update APRS toCalls --- APRSWriter.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/APRSWriter.cpp b/APRSWriter.cpp index f7dd271..63df80d 100644 --- a/APRSWriter.cpp +++ b/APRSWriter.cpp @@ -417,7 +417,7 @@ void CAPRSWriter::sendIdFramesFixed() boost::replace_all(lon, ",", "."); std::string output; - output = CStringUtils::string_format("%s-S>APDST1,TCPIP*,qAC,%s-GS:;%-7s%-2s*%02d%02d%02dz%s%cD%s%caRNG%04.0lf/A=%06.0lf %s %s", + output = CStringUtils::string_format("%s-S>APD5T1,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(), tm->tm_mday, tm->tm_hour, tm->tm_min, lat.c_str(), (entry->getLatitude() < 0.0F) ? 'S' : 'N', @@ -432,7 +432,7 @@ void CAPRSWriter::sendIdFramesFixed() m_thread->write(ascii); if (entry->getBand().length() == 1U) { - output = CStringUtils::string_format("%s-%s>APDST2,TCPIP*,qAC,%s-%sS:!%s%cD%s%c&RNG%04.0lf/A=%06.0lf %s %s", + output = CStringUtils::string_format("%s-%s>APD5T2,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(), lat.c_str(), (entry->getLatitude() < 0.0F) ? 'S' : 'N', lon.c_str(), (entry->getLongitude() < 0.0F) ? 'W' : 'E', @@ -549,7 +549,7 @@ void CAPRSWriter::sendIdFramesMobile() boost::replace_all(lon, ",", "."); std::string output1; - output1 = CStringUtils::string_format("%s-S>APDST1,TCPIP*,qAC,%s-GS:;%-7s%-2s*%02d%02d%02dz%s%cD%s%ca/A=%06.0lf", + output1 = CStringUtils::string_format("%s-S>APD5T1,TCPIP*,qAC,%s-GS:;%-7s%-2s*%02d%02d%02dz%s%cD%s%ca/A=%06.0lf", 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, lat.c_str(), (rawLatitude < 0.0) ? 'S' : 'N', @@ -580,7 +580,7 @@ void CAPRSWriter::sendIdFramesMobile() m_thread->write(ascii); if (entry->getBand().length() == 1U) { - output1 = CStringUtils::string_format("%s-%s>APDST2,TCPIP*,qAC,%s-%sS:!%s%cD%s%c&/A=%06.0lf", + output1 = CStringUtils::string_format("%s-%s>APD5T2,TCPIP*,qAC,%s-%sS:!%s%cD%s%c&/A=%06.0lf", entry->getCallsign().c_str(), entry->getBand().c_str(), entry->getCallsign().c_str(), entry->getBand().c_str(), lat.c_str(), (rawLatitude < 0.0) ? 'S' : 'N', lon.c_str(), (rawLongitude < 0.0) ? 'W' : 'E',