Browse Source

ArduPilot: Flash bootloader support

QGC4.4
Don Gagne 6 years ago
parent
commit
ddc1fa6185
  1. 13
      src/Vehicle/Vehicle.cc
  2. 4
      src/Vehicle/Vehicle.h

13
src/Vehicle/Vehicle.cc

@ -3849,6 +3849,19 @@ int Vehicle::versionCompare(int major, int minor, int patch) @@ -3849,6 +3849,19 @@ int Vehicle::versionCompare(int major, int minor, int patch)
return _firmwarePlugin->versionCompare(this, major, minor, patch);
}
#if !defined(NO_ARDUPILOT_DIALECT)
void Vehicle::flashBootloader(void)
{
sendMavCommand(defaultComponentId(),
MAV_CMD_FLASH_BOOTLOADER,
true, // show error
0, 0, 0, 0, // param 1-4 not used
290876); // magic number
}
#endif
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------

4
src/Vehicle/Vehicle.h

@ -756,6 +756,10 @@ public: @@ -756,6 +756,10 @@ public:
/// @param percent 0-no power, 100-full power
Q_INVOKABLE void motorTest(int motor, int percent);
#if !defined(NO_ARDUPILOT_DIALECT)
Q_INVOKABLE void flashBootloader(void);
#endif
bool guidedModeSupported (void) const;
bool pauseVehicleSupported (void) const;
bool orbitModeSupported (void) const;

Loading…
Cancel
Save