QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
RTKSettings.h
Go to the documentation of this file.
1#pragma once
2
3#include <QtQmlIntegration/QtQmlIntegration>
4
5#include "SettingsGroup.h"
6#include <QObject>
7
8class BaseModeDefinition : public QObject {
9 Q_OBJECT
10 QML_ELEMENT
11 QML_UNCREATABLE("")
12
13public:
14 enum class Mode
15 {
16 BaseSurveyIn = 0,
17 BaseFixed = 1,
19 };
20 Q_ENUM(Mode)
21
22private:
23 explicit BaseModeDefinition(QObject* parent = nullptr) : QObject(parent) {}
24};
25
27{
28 Q_OBJECT
29 QML_ELEMENT
30 QML_UNCREATABLE("")
31public:
32 RTKSettings(QObject* parent = nullptr);
33
35 enum ReceiverRole : quint8
36 {
39 };
40 Q_ENUM(ReceiverRole)
41
42
43 enum ConnectionType : quint8
44 {
45 Serial = 0,
46 Tcp = 1,
47 Udp = 2,
48 };
49 Q_ENUM(ConnectionType)
50
52 DEFINE_SETTINGFACT(receiverRole)
53 DEFINE_SETTINGFACT(forwardReceiverRtcm)
54 DEFINE_SETTINGFACT(baseReceiverManufacturers)
55 DEFINE_SETTINGFACT(surveyInAccuracyLimit)
56 DEFINE_SETTINGFACT(surveyInMinObservationDuration)
57 DEFINE_SETTINGFACT(receiverAveragingDuration)
58 DEFINE_SETTINGFACT(connectionType)
59 DEFINE_SETTINGFACT(tcpHost)
60 DEFINE_SETTINGFACT(tcpPort)
61 DEFINE_SETTINGFACT(udpPort)
62 DEFINE_SETTINGFACT(autoConnect)
63 DEFINE_SETTINGFACT(gcsPositionSource)
64 DEFINE_SETTINGFACT(serialDevice)
65 DEFINE_SETTINGFACT(serialBaudRate)
66 DEFINE_SETTINGFACT(useFixedBasePosition)
67 DEFINE_SETTINGFACT(fixedBasePositionLatitude)
68 DEFINE_SETTINGFACT(fixedBasePositionLongitude)
69 DEFINE_SETTINGFACT(fixedBasePositionAltitude)
70 DEFINE_SETTINGFACT(fixedBasePositionAccuracy)
71 DEFINE_SETTINGFACT(compactRtcmCorrections)
72};
#define DEFINE_SETTING_NAME_GROUP()
#define DEFINE_SETTINGFACT(NAME)
ConnectionType
Persisted values of connectionType. The storage type keeps any saved value a valid enum value.
Definition RTKSettings.h:44
RTKSettings(QObject *parent=nullptr)
ReceiverRole
Persisted values of receiverRole. The storage type keeps any saved value a valid enum value.
Definition RTKSettings.h:36
Provides access to group of settings.