3#include <QtCore/QObject>
4#include <QtCore/QDateTime>
5#include <QtCore/QTimer>
6#include <QtPositioning/QGeoPositionInfo>
7#include <QtQmlIntegration/QtQmlIntegration>
67 void _sendSelfIDMsg ();
68 QByteArray _getSelfIDDescription()
const;
71 void _sendOperatorID ();
75 uint32_t _timestamp2019();
81 void _updateGcsPositionStatus(
bool usable,
const QString&
error = QString());
87 bool _available =
false;
88 bool _armStatusGoodToArm;
89 QString _armStatusError;
90 bool _ridDeviceCommsGood;
91 bool _gcsPositionUsable;
92 QString _gcsPositionError;
93 bool _vehicleReportsBasicIDMissing;
95 bool _emergencyDeclared;
100 bool _enforceSendingSelfID;
102 static const uint8_t* _id_or_mac_unknown;
105 QTimer _odidTimeoutTimer;
106 QTimer _sendMessagesTimer;
struct __mavlink_message mavlink_message_t
bool emergencyDeclared(void) const
void mavlinkMessageReceived(mavlink_message_t &message)
bool vehicleReportsBasicIDMissing(void) const
void vehicleReportsBasicIDMissingChanged()
Q_INVOKABLE void setEmergency(bool declare)
void armStatusErrorChanged()
bool ridDeviceCommsGood(void) const
bool armStatusGoodToArm(void) const
QString armStatusError(void) const
void ridDeviceCommsGoodChanged()
bool gcsPositionUsable(void) const
void armStatusGoodToArmChanged()
void emergencyDeclaredChanged()
bool available(void) const
void gcsPositionUsableChanged()