16 #include <QHostAddress> 31 #define STATE_DATA_SIZE 10 55 #pragma pack(push, 1) // change structure packing to 1 byte 88 #pragma pack(pop) // reset structure packing 143 void enableUADC(QPointer<uADC> adc);
149 void enableRIO(QPointer<RIO> rio);
155 void enableVN200(QPointer<VN200> ins);
174 void writeData(
void);
178 QPointer<Settings> settings{
nullptr};
181 QPointer<QUdpSocket> socket{
nullptr};
184 QHostAddress address{QHostAddress::LocalHost};
190 QPointer<QTimer> writeTimer;
quint64 gpsTimeNs
INS GPS timestamp.
Definition: server.hh:59
float accelMps2[3]
INS accelerations.
Definition: server.hh:71
Structure to hold state data published.
Definition: server.hh:56
Structure to hold uADC data.
Definition: uadc.hh:69
float aosDeg
ADS sideslip angle.
Definition: server.hh:80
Aeroprobe Micro Air Data Computer interface.
float eulerDeg[3]
INS Euler angles.
Definition: server.hh:62
Definition: autopilot.cc:12
quint8 numRIOValues
Number of RIO values (up to 10).
Definition: server.hh:83
Settings manager.
Definition: settings.hh:30
Structure to hold control effector data.
Definition: rio.hh:53
float angularRatesRPS[3]
INS angular rates.
Definition: server.hh:68
float iasMps
ADS indicated airspeed.
Definition: server.hh:74
VectorNav VN-200 Inertial Navigation System interface.
float quaternion[4]
INS quaternion.
Definition: server.hh:65
UDP server for vehicle state data.
Definition: server.hh:124
Structure to hold VN-200 data.
Definition: vn200.hh:39
DFTI settings manager interface.
Remote I/O logging interface.
float aoaDeg
ADS angle-of-attack.
Definition: server.hh:77
float rioValues[STATE_DATA_SIZE]
RIO values.
Definition: server.hh:86