QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
GPSReceiverFamilies.h
Go to the documentation of this file.
1#pragma once
2
3#include <span>
4
5#include <QtCore/QLoggingCategory>
6
7#include "GPSFamilyProtocol.h"
8#include "GPSType.h"
9
10Q_DECLARE_LOGGING_CATEGORY(AshtechProtocolLog)
11Q_DECLARE_LOGGING_CATEGORY(FemtoProtocolLog)
12Q_DECLARE_LOGGING_CATEGORY(PassiveProtocolLog)
13Q_DECLARE_LOGGING_CATEGORY(QuectelProtocolLog)
14Q_DECLARE_LOGGING_CATEGORY(SBFProtocolLog)
15Q_DECLARE_LOGGING_CATEGORY(UBXProtocolLog)
16Q_DECLARE_LOGGING_CATEGORY(UnicoreProtocolLog)
17
18
20namespace Ashtech {
21extern const GPSReceiverFamily FAMILY;
22} // namespace Ashtech
23
25namespace Femto {
26extern const GPSReceiverFamily FAMILY;
27} // namespace Femto
28
31namespace Passive {
32extern const GPSReceiverFamily FAMILY;
33} // namespace Passive
34
38namespace Quectel {
39extern const GPSReceiverFamily FAMILY;
40} // namespace Quectel
41
43namespace SBF {
44extern const GPSReceiverFamily FAMILY;
45} // namespace SBF
46
48namespace UBX {
49extern const GPSReceiverFamily FAMILY;
50} // namespace UBX
51
55namespace Unicore {
56extern const GPSReceiverFamily FAMILY;
57} // namespace Unicore
58
60[[nodiscard]] std::span<const GPSReceiverFamily* const> gpsReceiverFamilies();
61
63[[nodiscard]] const GPSReceiverFamily* gpsReceiverFamily(GPSType type);
std::span< const GPSReceiverFamily *const > gpsReceiverFamilies()
Every native receiver family, in lookup order.
const GPSReceiverFamily * gpsReceiverFamily(GPSType type)
The family for type, or nullptr when no native family supports it.
const GPSReceiverFamily FAMILY
Femtomes receivers: ASCII commands, with GGA sentences and RTCM3 output, set up as RTK base stations.
Definition FemtoPlan.cc:8
const GPSReceiverFamily FAMILY
const GPSReceiverFamily FAMILY
Septentrio receivers configured as RTK bases with SBF commands; they stream PVTGeodetic blocks and RT...
const GPSReceiverFamily FAMILY
u-blox receivers over UBX: CFG-VALSET configuration from protocol 27, CFG-MSG and CFG-TMODE3 before i...
const GPSReceiverFamily FAMILY
const GPSReceiverFamily FAMILY