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
8
class
BaseModeDefinition
:
public
QObject {
9
Q_OBJECT
10
QML_ELEMENT
11
QML_UNCREATABLE(
""
)
12
13
public
:
14
enum class
Mode
15
{
16
BaseSurveyIn
= 0,
17
BaseFixed
= 1,
18
BaseReceiverAveraging
= 2,
19
};
20
Q_ENUM(
Mode
)
21
22
private
:
23
explicit
BaseModeDefinition
(QObject* parent =
nullptr
) : QObject(parent) {}
24
};
25
26
class
RTKSettings
:
public
SettingsGroup
27
{
28
Q_OBJECT
29
QML_ELEMENT
30
QML_UNCREATABLE(
""
)
31
public
:
32
RTKSettings
(QObject* parent =
nullptr
);
33
35
enum
ReceiverRole
: quint8
36
{
37
Passive
= 1,
38
ConfiguredBase
= 2,
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
51
DEFINE_SETTING_NAME_GROUP
()
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
};
SettingsGroup.h
DEFINE_SETTING_NAME_GROUP
#define DEFINE_SETTING_NAME_GROUP()
Definition
SettingsGroup.h:7
DEFINE_SETTINGFACT
#define DEFINE_SETTINGFACT(NAME)
Definition
SettingsGroup.h:31
BaseModeDefinition
Definition
RTKSettings.h:8
BaseModeDefinition::Mode
Mode
Definition
RTKSettings.h:15
BaseModeDefinition::Mode::BaseReceiverAveraging
@ BaseReceiverAveraging
BaseModeDefinition::Mode::BaseFixed
@ BaseFixed
BaseModeDefinition::Mode::BaseSurveyIn
@ BaseSurveyIn
RTKSettings
Definition
RTKSettings.h:27
RTKSettings::ConnectionType
ConnectionType
Persisted values of connectionType. The storage type keeps any saved value a valid enum value.
Definition
RTKSettings.h:44
RTKSettings::Udp
@ Udp
Definition
RTKSettings.h:47
RTKSettings::Serial
@ Serial
Definition
RTKSettings.h:45
RTKSettings::Tcp
@ Tcp
Definition
RTKSettings.h:46
RTKSettings::RTKSettings
RTKSettings(QObject *parent=nullptr)
RTKSettings::ReceiverRole
ReceiverRole
Persisted values of receiverRole. The storage type keeps any saved value a valid enum value.
Definition
RTKSettings.h:36
RTKSettings::ConfiguredBase
@ ConfiguredBase
Definition
RTKSettings.h:38
SettingsGroup
Provides access to group of settings.
Definition
SettingsGroup.h:45
Passive
Definition
GPSReceiverFamilies.h:31
src
Settings
RTKSettings.h
Generated by
1.9.8