QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
MavlinkSettings.h
Go to the documentation of this file.
1#pragma once
2
3#include <QtQmlIntegration/QtQmlIntegration>
4
5#include "SettingsGroup.h"
6
10{
11 Q_OBJECT
12 QML_ELEMENT
13 QML_UNCREATABLE("")
14public:
15 MavlinkSettings(QObject* parent = nullptr);
16
18
19 DEFINE_SETTINGFACT(telemetrySave)
20 DEFINE_SETTINGFACT(telemetrySaveNotArmed)
21 DEFINE_SETTINGFACT(saveCsvTelemetry)
22 DEFINE_SETTINGFACT(forwardMavlink)
23 DEFINE_SETTINGFACT(forwardMavlinkHostName)
24 DEFINE_SETTINGFACT(forwardMavlinkAPMSupportHostName)
25 DEFINE_SETTINGFACT(sendGCSHeartbeat)
26 DEFINE_SETTINGFACT(gcsMavlinkSystemID)
27
28 DEFINE_SETTINGFACT(noInitialDownloadWhenFlying)
29
30 // Although this is a global setting it only affects ArduPilot vehicle since PX4 automatically starts the stream from the vehicle side
31 DEFINE_SETTINGFACT(apmStartMavlinkStreams)
32};
#define DEFINE_SETTING_NAME_GROUP()
#define DEFINE_SETTINGFACT(NAME)
Application Settings.
MavlinkSettings(QObject *parent=nullptr)
Provides access to group of settings.