6 #ifndef SWIFT_CORE_FSD_VISUALPILOTDATAPERIODIC_H
7 #define SWIFT_CORE_FSD_VISUALPILOTDATAPERIODIC_H
12 namespace swift::core::fsd
14 class VisualPilotDataUpdate;
22 double heightAgl,
double pitch,
double bank,
double heading,
double xVelocity,
23 double yVelocity,
double zVelocity,
double pitchRadPerSec,
double bankRadPerSec,
24 double headingRadPerSec,
double noseGearAngle = 0.0);
27 QStringList toTokens()
const;
33 static QString
pdu() {
return "#SL"; }
40 double m_latitude = 0.0;
41 double m_longitude = 0.0;
42 double m_altitudeTrue = 0.0;
43 double m_heightAgl = 0.0;
46 double m_heading = 0.0;
47 double m_xVelocity = 0.0;
48 double m_yVelocity = 0.0;
49 double m_zVelocity = 0.0;
50 double m_pitchRadPerSec = 0.0;
51 double m_bankRadPerSec = 0.0;
52 double m_headingRadPerSec = 0.0;
53 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").
double m_noseGearAngle
Properties.
double m_yVelocity
Properties.
double m_pitch
Properties.
double m_pitchRadPerSec
Properties.
double m_headingRadPerSec
Properties.
static QString pdu()
PDU identifier.
double m_heightAgl
Properties.
double m_latitude
Properties.
double m_longitude
Properties.
double m_heading
Properties.
double m_xVelocity
Properties.
double m_altitudeTrue
Properties.
double m_bankRadPerSec
Properties.
double m_zVelocity
Properties.
Pilot data update broadcasted to pilots in range every 0.2 seconds.
#define SWIFT_CORE_EXPORT
Export a class or function from the library.