Commit 47faa38a authored by Don Gagne's avatar Don Gagne Committed by GitHub

Merge pull request #3845 from bluerobotics/disableRadio2

ArduSub: Disable radio setup page (Take 2)
parents 8fdd2a38 3e2df8f5
......@@ -63,9 +63,11 @@ const QVariantList& APMAutoPilotPlugin::vehicleComponents(void)
_airframeComponent->setupTriggerSignals();
_components.append(QVariant::fromValue((VehicleComponent*)_airframeComponent));
_radioComponent = new APMRadioComponent(_vehicle, this);
_radioComponent->setupTriggerSignals();
_components.append(QVariant::fromValue((VehicleComponent*)_radioComponent));
if ( !_vehicle->sub() ) {
_radioComponent = new APMRadioComponent(_vehicle, this);
_radioComponent->setupTriggerSignals();
_components.append(QVariant::fromValue((VehicleComponent*)_radioComponent));
}
_flightModesComponent = new APMFlightModesComponent(_vehicle, this);
_flightModesComponent->setupTriggerSignals();
......
......@@ -66,8 +66,10 @@ QString APMFlightModesComponent::prerequisiteSetup(void) const
if (!plugin->airframeComponent()->setupComplete()) {
return plugin->airframeComponent()->name();
} else if (!plugin->radioComponent()->setupComplete()) {
return plugin->radioComponent()->name();
} else if (plugin->radioComponent() != NULL) {
if (!plugin->radioComponent()->setupComplete()) {
return plugin->radioComponent()->name();
}
}
return QString();
......
......@@ -1474,6 +1474,11 @@ bool Vehicle::rover(void) const
return vehicleType() == MAV_TYPE_GROUND_ROVER;
}
bool Vehicle::sub(void) const
{
return vehicleType() == MAV_TYPE_SUBMARINE;
}
bool Vehicle::multiRotor(void) const
{
switch (vehicleType()) {
......
......@@ -276,6 +276,7 @@ public:
Q_PROPERTY(bool vtol READ vtol CONSTANT)
Q_PROPERTY(bool rover READ rover CONSTANT)
Q_PROPERTY(bool supportsManualControl READ supportsManualControl CONSTANT)
Q_PROPERTY(bool sub READ sub CONSTANT)
Q_PROPERTY(bool autoDisconnect MEMBER _autoDisconnect NOTIFY autoDisconnectChanged)
Q_PROPERTY(QString prearmError READ prearmError WRITE setPrearmError NOTIFY prearmErrorChanged)
Q_PROPERTY(int motorCount READ motorCount CONSTANT)
......@@ -466,6 +467,7 @@ public:
bool multiRotor(void) const;
bool vtol(void) const;
bool rover(void) const;
bool sub(void) const;
bool supportsManualControl(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