Commit c5a4ee62 authored by Don Gagne's avatar Don Gagne

Assume all vehicles support MANUAL_CONTROL

parent add505fa
...@@ -111,8 +111,3 @@ bool ArduRoverFirmwarePlugin::supportsNegativeThrust(void) ...@@ -111,8 +111,3 @@ bool ArduRoverFirmwarePlugin::supportsNegativeThrust(void)
{ {
return true; return true;
} }
bool ArduRoverFirmwarePlugin::supportsManualControl(void)
{
return true;
}
...@@ -56,7 +56,6 @@ public: ...@@ -56,7 +56,6 @@ public:
int remapParamNameHigestMinorVersionNumber (int majorVersionNumber) const final; int remapParamNameHigestMinorVersionNumber (int majorVersionNumber) const final;
const FirmwarePlugin::remapParamNameMajorVersionMap_t& paramNameRemapMajorVersionMap(void) const final { return _remapParamName; } const FirmwarePlugin::remapParamNameMajorVersionMap_t& paramNameRemapMajorVersionMap(void) const final { return _remapParamName; }
bool supportsNegativeThrust(void) final; bool supportsNegativeThrust(void) final;
bool supportsManualControl(void) final;
private: private:
static bool _remapParamNameIntialized; static bool _remapParamNameIntialized;
......
...@@ -132,11 +132,6 @@ bool ArduSubFirmwarePlugin::supportsThrottleModeCenterZero(void) ...@@ -132,11 +132,6 @@ bool ArduSubFirmwarePlugin::supportsThrottleModeCenterZero(void)
return false; return false;
} }
bool ArduSubFirmwarePlugin::supportsManualControl(void)
{
return true;
}
bool ArduSubFirmwarePlugin::supportsRadio(void) bool ArduSubFirmwarePlugin::supportsRadio(void)
{ {
return false; return false;
......
...@@ -107,8 +107,6 @@ public: ...@@ -107,8 +107,6 @@ public:
bool supportsThrottleModeCenterZero(void) final; bool supportsThrottleModeCenterZero(void) final;
bool supportsManualControl(void) final;
bool supportsRadio(void) final; bool supportsRadio(void) final;
bool supportsJSButton(void) final; bool supportsJSButton(void) final;
......
...@@ -135,11 +135,6 @@ bool FirmwarePlugin::supportsNegativeThrust(void) ...@@ -135,11 +135,6 @@ bool FirmwarePlugin::supportsNegativeThrust(void)
return false; return false;
} }
bool FirmwarePlugin::supportsManualControl(void)
{
return false;
}
bool FirmwarePlugin::supportsRadio(void) bool FirmwarePlugin::supportsRadio(void)
{ {
return true; return true;
......
...@@ -163,10 +163,6 @@ public: ...@@ -163,10 +163,6 @@ public:
/// Typically supported rover. /// Typically supported rover.
virtual bool supportsNegativeThrust(void); virtual bool supportsNegativeThrust(void);
/// Returns true if the firmware supports the use of the MAVlink "MANUAL_CONTROL" message.
/// By default, this returns false unless overridden in the firmware plugin.
virtual bool supportsManualControl(void);
/// Returns true if the firmware supports the use of the RC radio and requires the RC radio /// Returns true if the firmware supports the use of the RC radio and requires the RC radio
/// setup page. Returns true by default. /// setup page. Returns true by default.
virtual bool supportsRadio(void); virtual bool supportsRadio(void);
......
...@@ -220,11 +220,6 @@ int PX4FirmwarePlugin::manualControlReservedButtonCount(void) ...@@ -220,11 +220,6 @@ int PX4FirmwarePlugin::manualControlReservedButtonCount(void)
return 0; // 0 buttons reserved for rc switch simulation return 0; // 0 buttons reserved for rc switch simulation
} }
bool PX4FirmwarePlugin::supportsManualControl(void)
{
return true;
}
bool PX4FirmwarePlugin::isCapable(const Vehicle *vehicle, FirmwareCapabilities capabilities) bool PX4FirmwarePlugin::isCapable(const Vehicle *vehicle, FirmwareCapabilities capabilities)
{ {
int available = MavCmdPreflightStorageCapability | SetFlightModeCapability | PauseVehicleCapability | GuidedModeCapability; int available = MavCmdPreflightStorageCapability | SetFlightModeCapability | PauseVehicleCapability | GuidedModeCapability;
......
...@@ -51,7 +51,6 @@ public: ...@@ -51,7 +51,6 @@ public:
void startMission (Vehicle* vehicle) override; void startMission (Vehicle* vehicle) override;
bool isGuidedMode (const Vehicle* vehicle) const override; bool isGuidedMode (const Vehicle* vehicle) const override;
int manualControlReservedButtonCount(void) override; int manualControlReservedButtonCount(void) override;
bool supportsManualControl (void) override;
void initializeVehicle (Vehicle* vehicle) override; void initializeVehicle (Vehicle* vehicle) override;
bool sendHomePositionToVehicle (void) override; bool sendHomePositionToVehicle (void) override;
void addMetaDataToFact (QObject* parameterMetaData, Fact* fact, MAV_TYPE vehicleType) override; void addMetaDataToFact (QObject* parameterMetaData, Fact* fact, MAV_TYPE vehicleType) override;
......
...@@ -92,12 +92,6 @@ QGCView { ...@@ -92,12 +92,6 @@ QGCView {
QGroundControl.saveBoolGlobalSetting(_PIPVisibleKey, state) QGroundControl.saveBoolGlobalSetting(_PIPVisibleKey, state)
} }
function px4JoystickCheck() {
if ( _activeVehicle && !_activeVehicle.supportsManualControl && (QGroundControl.settingsManager.appSettings.virtualJoystick.value || _activeVehicle.joystickEnabled)) {
px4JoystickSupport.open()
}
}
PlanMasterController { PlanMasterController {
id: masterController id: masterController
Component.onCompleted: start(false /* editMode */) Component.onCompleted: start(false /* editMode */)
...@@ -109,28 +103,8 @@ QGCView { ...@@ -109,28 +103,8 @@ QGCView {
onResumeMissionUploadFail: guidedActionsController.confirmAction(guidedActionsController.actionResumeMissionUploadFail) onResumeMissionUploadFail: guidedActionsController.confirmAction(guidedActionsController.actionResumeMissionUploadFail)
} }
MessageDialog {
id: px4JoystickSupport
text: qsTr("Joystick support requires MAVLink MANUAL_CONTROL support. ") +
qsTr("The firmware you are running does not normally support this. ") +
qsTr("It will only work if you have modified the firmware to add MANUAL_CONTROL support.")
}
Connections {
target: QGroundControl.multiVehicleManager
onActiveVehicleChanged: px4JoystickCheck()
}
Connections {
target: QGroundControl.settingsManager.appSettings.virtualJoystick
onValueChanged: px4JoystickCheck()
}
onActiveVehicleJoystickEnabledChanged: px4JoystickCheck()
Component.onCompleted: { Component.onCompleted: {
setStates() setStates()
px4JoystickCheck()
if(QGroundControl.corePlugin.options.flyViewOverlay.toString().length) { if(QGroundControl.corePlugin.options.flyViewOverlay.toString().length) {
flyViewOverlay.source = QGroundControl.corePlugin.options.flyViewOverlay flyViewOverlay.source = QGroundControl.corePlugin.options.flyViewOverlay
} }
......
...@@ -2097,11 +2097,6 @@ bool Vehicle::vtol(void) const ...@@ -2097,11 +2097,6 @@ bool Vehicle::vtol(void) const
return _firmwarePlugin->isVtol(this); return _firmwarePlugin->isVtol(this);
} }
bool Vehicle::supportsManualControl(void) const
{
return _firmwarePlugin->supportsManualControl();
}
bool Vehicle::supportsThrottleModeCenterZero(void) const bool Vehicle::supportsThrottleModeCenterZero(void) const
{ {
return _firmwarePlugin->supportsThrottleModeCenterZero(); return _firmwarePlugin->supportsThrottleModeCenterZero();
......
...@@ -282,7 +282,6 @@ public: ...@@ -282,7 +282,6 @@ public:
Q_PROPERTY(bool vtol READ vtol NOTIFY vehicleTypeChanged) Q_PROPERTY(bool vtol READ vtol NOTIFY vehicleTypeChanged)
Q_PROPERTY(bool rover READ rover NOTIFY vehicleTypeChanged) Q_PROPERTY(bool rover READ rover NOTIFY vehicleTypeChanged)
Q_PROPERTY(bool sub READ sub NOTIFY vehicleTypeChanged) Q_PROPERTY(bool sub READ sub NOTIFY vehicleTypeChanged)
Q_PROPERTY(bool supportsManualControl READ supportsManualControl CONSTANT)
Q_PROPERTY(bool supportsThrottleModeCenterZero READ supportsThrottleModeCenterZero CONSTANT) Q_PROPERTY(bool supportsThrottleModeCenterZero READ supportsThrottleModeCenterZero CONSTANT)
Q_PROPERTY(bool supportsNegativeThrust READ supportsNegativeThrust CONSTANT) Q_PROPERTY(bool supportsNegativeThrust READ supportsNegativeThrust CONSTANT)
Q_PROPERTY(bool supportsJSButton READ supportsJSButton CONSTANT) Q_PROPERTY(bool supportsJSButton READ supportsJSButton CONSTANT)
...@@ -515,7 +514,6 @@ public: ...@@ -515,7 +514,6 @@ public:
bool rover(void) const; bool rover(void) const;
bool sub(void) const; bool sub(void) const;
bool supportsManualControl(void) const;
bool supportsThrottleModeCenterZero(void) const; bool supportsThrottleModeCenterZero(void) const;
bool supportsNegativeThrust(void) const; bool supportsNegativeThrust(void) const;
bool supportsRadio(void) const; bool supportsRadio(void) const;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment