From 850d4938bf1bb775cf31af32cccdd1a39d23d793 Mon Sep 17 00:00:00 2001 From: davidsastresas Date: Sun, 21 May 2023 20:21:56 +0200 Subject: [PATCH] APM support forwarding: Add new host to appSettings: This new host is different to the standard mavlink forwarding one because it is meant to get disconnected when QGC closes so the users don't leave by mistake the connection to the support servers opened --- src/Settings/App.SettingsGroup.json | 7 +++++++ src/Settings/AppSettings.cc | 1 + src/Settings/AppSettings.h | 1 + 3 files changed, 9 insertions(+) diff --git a/src/Settings/App.SettingsGroup.json b/src/Settings/App.SettingsGroup.json index d06b55e..8682532 100644 --- a/src/Settings/App.SettingsGroup.json +++ b/src/Settings/App.SettingsGroup.json @@ -325,6 +325,13 @@ "longDesc": "Host name to forward mavlink to. i.e: localhost:14445", "type": "string", "default": "localhost:14445" +}, +{ + "name": "forwardMavlinkAPMSupportHostName", + "shortDesc": "Ardupilot Support Host name", + "longDesc": "Ardupilot Support server to forward mavlink to. i.e: support.ardupilot.org:xxxx", + "type": "string", + "default": "support.ardupilot.org:xxxx" } ] } diff --git a/src/Settings/AppSettings.cc b/src/Settings/AppSettings.cc index 4e6c0cb..2324783 100644 --- a/src/Settings/AppSettings.cc +++ b/src/Settings/AppSettings.cc @@ -149,6 +149,7 @@ DECLARE_SETTINGSFACT(AppSettings, saveCsvTelemetry) DECLARE_SETTINGSFACT(AppSettings, firstRunPromptIdsShown) DECLARE_SETTINGSFACT(AppSettings, forwardMavlink) DECLARE_SETTINGSFACT(AppSettings, forwardMavlinkHostName) +DECLARE_SETTINGSFACT(AppSettings, forwardMavlinkAPMSupportHostName) DECLARE_SETTINGSFACT_NO_FUNC(AppSettings, indoorPalette) { diff --git a/src/Settings/AppSettings.h b/src/Settings/AppSettings.h index 425533d..ee7e618 100644 --- a/src/Settings/AppSettings.h +++ b/src/Settings/AppSettings.h @@ -65,6 +65,7 @@ public: DEFINE_SETTINGFACT(firstRunPromptIdsShown) DEFINE_SETTINGFACT(forwardMavlink) DEFINE_SETTINGFACT(forwardMavlinkHostName) + DEFINE_SETTINGFACT(forwardMavlinkAPMSupportHostName) // Although this is a global setting it only affects ArduPilot vehicle since PX4 automatically starts the stream from the vehicle side