6 #ifndef SWIFT_CORE_FSD_VISUALPILOTDATAUPDATE_H
7 #define SWIFT_CORE_FSD_VISUALPILOTDATAUPDATE_H
12 namespace swift::core::fsd
14 class VisualPilotDataPeriodic;
15 class VisualPilotDataStopped;
23 double heightAgl,
double pitch,
double bank,
double heading,
double xVelocity,
24 double yVelocity,
double zVelocity,
double pitchRadPerSec,
double bankRadPerSec,
25 double headingRadPerSec,
double noseGearAngle = 0.0);
28 QStringList toTokens()
const;
34 static QString
pdu() {
return "^"; }
44 double m_latitude = 0.0;
45 double m_longitude = 0.0;
46 double m_altitudeTrue = 0.0;
47 double m_heightAgl = 0.0;
50 double m_heading = 0.0;
51 double m_xVelocity = 0.0;
52 double m_yVelocity = 0.0;
53 double m_zVelocity = 0.0;
54 double m_pitchRadPerSec = 0.0;
55 double m_bankRadPerSec = 0.0;
56 double m_headingRadPerSec = 0.0;
57 double m_noseGearAngle = 0.0;
bool operator!=(const AddAtc &lhs, const AddAtc &rhs)
Not equal operator.
Every 25th VisualPilotDataUpdate is actually one of these ("slowfast").
VisualPilotDataUpdate with velocity assumed to be zero.
Pilot data update broadcasted to pilots in range every 0.2 seconds.
double m_longitude
Properties.
double m_xVelocity
Properties.
double m_headingRadPerSec
Properties.
double m_pitchRadPerSec
Properties.
double m_zVelocity
Properties.
double m_altitudeTrue
Properties.
double m_yVelocity
Properties.
double m_bankRadPerSec
Properties.
double m_heading
Properties.
double m_pitch
Properties.
double m_noseGearAngle
Properties.
double m_latitude
Properties.
double m_heightAgl
Properties.
static QString pdu()
PDU identifier.
#define SWIFT_CORE_EXPORT
Export a class or function from the library.