Browse Source

Vehicle: add sendMavCommandDelayed() function

QGC4.4
davidsastresas 1 year ago committed by Julian Oes
parent
commit
e2e4ab45a0
No known key found for this signature in database
GPG Key ID: F0ED380FEA56DE41
  1. 5
      src/Vehicle/Vehicle.cc
  2. 1
      src/Vehicle/Vehicle.h

5
src/Vehicle/Vehicle.cc

@ -2983,6 +2983,11 @@ void Vehicle::sendMavCommand(int compId, MAV_CMD command, bool showError, float @@ -2983,6 +2983,11 @@ void Vehicle::sendMavCommand(int compId, MAV_CMD command, bool showError, float
param1, param2, param3, param4, param5, param6, param7);
}
void Vehicle::sendMavCommandDelayed(int compId, MAV_CMD command, bool showError, int milliseconds, float param1, float param2, float param3, float param4, float param5, float param6, float param7)
{
QTimer::singleShot(milliseconds, this, [=] { sendMavCommand(compId, command, showError, param1, param2, param3, param4, param5, param6, param7); });
}
void Vehicle::sendCommand(int compId, int command, bool showError, double param1, double param2, double param3, double param4, double param5, double param6, double param7)
{
sendMavCommand(

1
src/Vehicle/Vehicle.h

@ -744,6 +744,7 @@ public: @@ -744,6 +744,7 @@ public:
/// @param showError true: Display error to user if command failed, false: no error shown
/// Signals: mavCommandResult on success or failure
void sendMavCommand(int compId, MAV_CMD command, bool showError, float param1 = 0.0f, float param2 = 0.0f, float param3 = 0.0f, float param4 = 0.0f, float param5 = 0.0f, float param6 = 0.0f, float param7 = 0.0f);
void sendMavCommandDelayed(int compId, MAV_CMD command, bool showError, int milliseconds, float param1 = 0.0f, float param2 = 0.0f, float param3 = 0.0f, float param4 = 0.0f, float param5 = 0.0f, float param6 = 0.0f, float param7 = 0.0f);
void sendMavCommandInt(int compId, MAV_CMD command, MAV_FRAME frame, bool showError, float param1, float param2, float param3, float param4, double param5, double param6, float param7);
///

Loading…
Cancel
Save