1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-08-12 22:43:36 -04:00

M17: implemented GNSS data

This commit is contained in:
f4exb
2022-07-16 03:48:33 +02:00
parent 823cffdae1
commit 1e34a2b5a4
15 changed files with 339 additions and 28 deletions
+19
View File
@@ -546,6 +546,25 @@ void M17ModSource::applySettings(const M17ModSettings& settings, const QList<QSt
}
}
if (settingsKeys.contains("insertPosition") || force)
{
if (settings.m_insertPosition != m_settings.m_insertPosition)
{
if (settings.m_insertPosition)
{
const MainSettings& mainSettings = MainCore::instance()->getSettings();
M17ModProcessor::MsgSetGNSS *msg = M17ModProcessor::MsgSetGNSS::create(
mainSettings.getLatitude(), mainSettings.getLongitude(), mainSettings.getAltitude());
m_processor->getInputMessageQueue()->push(msg);
}
else
{
M17ModProcessor::MsgStopGNSS *msg = M17ModProcessor::MsgStopGNSS::create();
m_processor->getInputMessageQueue()->push(msg);
}
}
}
if (force) {
m_settings = settings;
} else {