7#include <QtCore/QByteArray>
8#include <QtCore/QMetaType>
15class GPSBaseStationSupport;
49 std::function<void(
const QByteArray &)>
onRTCM;
71 int receive(
unsigned timeoutMs);
83 std::unique_ptr<GPSBaseStationSupport> _driver;
GPSType
Receiver families QGC can drive via the px4-gpsdrivers library.
GPSDriver & operator=(const GPSDriver &)=delete
GPSDriver(const GPSDriver &)=delete
int receive(unsigned timeoutMs)
bool configure()
Create and configure the underlying driver. Returns false on failure.
int handleCallback(int type, void *data1, int data2)
Q_DECLARE_METATYPE(satellite_info_s)
std::function< void(const sensor_gps_s &)> onPosition
std::function< void(const satellite_info_s &)> onSatelliteInfo
std::function< void(const GPSSurveyInStatus &)> onSurveyIn
std::function< void(const QByteArray &)> onRTCM
RTK base-station configuration, decoupled from QGC settings types.
float fixedBaseAltitudeMeters
double fixedBaseLongitude
float fixedBaseAccuracyMeters
Survey-in progress, translated from the px4 SurveyInStatus.