Allow SSID-like suffixes to be sent to APRS
This commit is contained in:
parent
c4db1a9a00
commit
bf7d057d6e
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
|
|
||||||
#include "Radio.hpp"
|
|
||||||
#include "varicode.h"
|
#include "varicode.h"
|
||||||
|
|
||||||
|
|
||||||
|
@ -8408,17 +8408,23 @@ void MainWindow::pskSetLocal ()
|
|||||||
|
|
||||||
void MainWindow::aprsSetLocal ()
|
void MainWindow::aprsSetLocal ()
|
||||||
{
|
{
|
||||||
#if 0
|
auto grid = m_config.my_grid();
|
||||||
auto ssid = m_config.aprs_ssid();
|
|
||||||
auto call = Radio::base_callsign(m_config.my_callsign());
|
auto call = m_config.my_callsign();
|
||||||
if(!ssid.isEmpty()){
|
auto base = Radio::base_callsign(call);
|
||||||
if(!ssid.startsWith("-")){
|
if(call != base){
|
||||||
ssid = "-" + ssid;
|
QRegularExpression re("[/](?<ssid>\\d+)");
|
||||||
|
auto matcher = re.globalMatch(call);
|
||||||
|
if(matcher.hasNext()){
|
||||||
|
auto match = matcher.next();
|
||||||
|
call = base + "-" + match.captured("ssid");
|
||||||
|
} else {
|
||||||
|
call = base;
|
||||||
}
|
}
|
||||||
call = call + ssid;
|
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
m_aprsClient->setLocalStation(m_config.my_callsign(), m_config.my_grid());
|
qDebug() << "APRSISClient Set Local Station:" << call << grid;
|
||||||
|
m_aprsClient->setLocalStation(call, grid);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::transmitDisplay (bool transmitting)
|
void MainWindow::transmitDisplay (bool transmitting)
|
||||||
|
Loading…
Reference in New Issue
Block a user