22 void handleParamAck(
const mavlink_param_ext_ack_t &ack);
23 void handleParamValue(
const mavlink_param_ext_value_t &value);
24 void setParamRequest();
26 void paramRequest(
bool reset =
true);
27 void sendParameter(
bool updateUI =
false);
30 void _paramWriteTimeout();
31 void _paramRequestTimeout();
32 void _factChanged(
const QVariant &value);
33 void _containerRawValueChanged(
const QVariant &value);
36 void _sendParameter();
37 QVariant _valueFromMessage(
const char *value, uint8_t param_type);
40 Fact *_fact =
nullptr;
44 bool _forceUIUpdate =
false;
45 bool _paramRequestReceived =
false;
46 bool _updateOnSet =
false;
47 int _requestRetries = 0;
49 MAV_PARAM_EXT_TYPE _mavParamType = MAV_PARAM_EXT_TYPE_UINT8;
50 QTimer _paramRequestTimer;
51 QTimer _paramWriteTimer;