diff --git a/src/VehicleSetup/FirmwareUpgrade.qml b/src/VehicleSetup/FirmwareUpgrade.qml index 83a1bbc5da236e17d5f5fd50b7ef3d14af58478e..5c67100828fc6cf1cd5bab84651a69d1d28ad578 100644 --- a/src/VehicleSetup/FirmwareUpgrade.qml +++ b/src/VehicleSetup/FirmwareUpgrade.qml @@ -293,14 +293,14 @@ SetupPage { QGCLabel { width: parent.width wrapMode: Text.WordWrap - text: _singleFirmwareMode ? _singleFirmwareLabel : (px4Flow ? _px4FlowLabel : _pixhawkLabel) + text: (_singleFirmwareMode || !QGroundControl.apmFirmwareSupported) ? _singleFirmwareLabel : (px4Flow ? _px4FlowLabel : _pixhawkLabel) readonly property string _px4FlowLabel: qsTr("Detected PX4 Flow board. The firmware you use on the PX4 Flow must match the AutoPilot firmware type you are using on the vehicle:") readonly property string _pixhawkLabel: qsTr("Detected Pixhawk board. You can select from the following flight stacks:") readonly property string _singleFirmwareLabel: qsTr("Press Ok to upgrade your vehicle.") } - QGCLabel { text: qsTr("Flight Stack") } + QGCLabel { text: qsTr("Flight Stack"); visible: QGroundControl.apmFirmwareSupported } Column { @@ -309,7 +309,7 @@ SetupPage { text: qsTr("PX4 Pro ") textBold: _defaultFirmwareIsPX4 checked: _defaultFirmwareIsPX4 - visible: !_singleFirmwareMode && !px4Flow + visible: !_singleFirmwareMode && !px4Flow && QGroundControl.apmFirmwareSupported onClicked: { _defaultFirmwareFact.rawValue = _defaultFimwareTypePX4 @@ -322,7 +322,7 @@ SetupPage { text: qsTr("ArduPilot") textBold: !_defaultFirmwareIsPX4 checked: !_defaultFirmwareIsPX4 - visible: !_singleFirmwareMode && !px4Flow + visible: !_singleFirmwareMode && !px4Flow && QGroundControl.apmFirmwareSupported onClicked: { _defaultFirmwareFact.rawValue = _defaultFimwareTypeAPM