7 :
FactGroup(1000, QStringLiteral(
":/json/Vehicle/TemperatureFact.json"), parent)
22 switch (message.msgid) {
23 case MAVLINK_MSG_ID_SCALED_PRESSURE:
24 _handleScaledPressure(message);
26 case MAVLINK_MSG_ID_SCALED_PRESSURE2:
27 _handleScaledPressure2(message);
29 case MAVLINK_MSG_ID_SCALED_PRESSURE3:
30 _handleScaledPressure3(message);
32 case MAVLINK_MSG_ID_HIGH_LATENCY:
33 _handleHighLatency(message);
35 case MAVLINK_MSG_ID_HIGH_LATENCY2:
36 _handleHighLatency2(message);
43void VehicleTemperatureFactGroup::_handleHighLatency(
const mavlink_message_t &message)
45 mavlink_high_latency_t highLatency{};
46 mavlink_msg_high_latency_decode(&message, &highLatency);
53void VehicleTemperatureFactGroup::_handleHighLatency2(
const mavlink_message_t &message)
56 mavlink_msg_high_latency2_decode(&message, &highLatency2);
63void VehicleTemperatureFactGroup::_handleScaledPressure(
const mavlink_message_t &message)
65 mavlink_scaled_pressure_t pressure{};
66 mavlink_msg_scaled_pressure_decode(&message, &pressure);
73void VehicleTemperatureFactGroup::_handleScaledPressure2(
const mavlink_message_t &message)
75 mavlink_scaled_pressure2_t pressure{};
76 mavlink_msg_scaled_pressure2_decode(&message, &pressure);
83void VehicleTemperatureFactGroup::_handleScaledPressure3(
const mavlink_message_t &message)
85 mavlink_scaled_pressure3_t pressure{};
86 mavlink_msg_scaled_pressure3_decode(&message, &pressure);
struct __mavlink_message mavlink_message_t
struct __mavlink_high_latency2_t mavlink_high_latency2_t
Used to group Facts together into an object hierarachy.
void _setTelemetryAvailable(bool telemetryAvailable)
void _addFact(Fact *fact, const QString &name)
void setRawValue(const QVariant &value)
void handleMessage(Vehicle *vehicle, const mavlink_message_t &message) final
Allows a FactGroup to parse incoming messages and fill in values.
VehicleTemperatureFactGroup(QObject *parent=nullptr)