|
|
@ -661,6 +661,9 @@ QString APMFirmwarePlugin::_internalParameterMetaDataFile(Vehicle* vehicle) |
|
|
|
case MAV_TYPE_TRICOPTER: |
|
|
|
case MAV_TYPE_TRICOPTER: |
|
|
|
case MAV_TYPE_COAXIAL: |
|
|
|
case MAV_TYPE_COAXIAL: |
|
|
|
case MAV_TYPE_HELICOPTER: |
|
|
|
case MAV_TYPE_HELICOPTER: |
|
|
|
|
|
|
|
if (vehicle->versionCompare(4, 1, 0) >= 0) { |
|
|
|
|
|
|
|
return QStringLiteral(":/FirmwarePlugin/APM/APMParameterFactMetaData.Copter.4.1.xml"); |
|
|
|
|
|
|
|
} |
|
|
|
if (vehicle->versionCompare(4, 0, 0) >= 0) { |
|
|
|
if (vehicle->versionCompare(4, 0, 0) >= 0) { |
|
|
|
return QStringLiteral(":/FirmwarePlugin/APM/APMParameterFactMetaData.Copter.4.0.xml"); |
|
|
|
return QStringLiteral(":/FirmwarePlugin/APM/APMParameterFactMetaData.Copter.4.0.xml"); |
|
|
|
} |
|
|
|
} |
|
|
@ -680,6 +683,9 @@ QString APMFirmwarePlugin::_internalParameterMetaDataFile(Vehicle* vehicle) |
|
|
|
case MAV_TYPE_VTOL_RESERVED4: |
|
|
|
case MAV_TYPE_VTOL_RESERVED4: |
|
|
|
case MAV_TYPE_VTOL_RESERVED5: |
|
|
|
case MAV_TYPE_VTOL_RESERVED5: |
|
|
|
case MAV_TYPE_FIXED_WING: |
|
|
|
case MAV_TYPE_FIXED_WING: |
|
|
|
|
|
|
|
if (vehicle->versionCompare(4, 1, 0) >= 0) { |
|
|
|
|
|
|
|
return QStringLiteral(":/FirmwarePlugin/APM/APMParameterFactMetaData.Plane.4.1.xml"); |
|
|
|
|
|
|
|
} |
|
|
|
if (vehicle->versionCompare(4, 0, 0) >= 0) { |
|
|
|
if (vehicle->versionCompare(4, 0, 0) >= 0) { |
|
|
|
return QStringLiteral(":/FirmwarePlugin/APM/APMParameterFactMetaData.Plane.4.0.xml"); |
|
|
|
return QStringLiteral(":/FirmwarePlugin/APM/APMParameterFactMetaData.Plane.4.0.xml"); |
|
|
|
} |
|
|
|
} |
|
|
@ -693,6 +699,9 @@ QString APMFirmwarePlugin::_internalParameterMetaDataFile(Vehicle* vehicle) |
|
|
|
|
|
|
|
|
|
|
|
case MAV_TYPE_GROUND_ROVER: |
|
|
|
case MAV_TYPE_GROUND_ROVER: |
|
|
|
case MAV_TYPE_SURFACE_BOAT: |
|
|
|
case MAV_TYPE_SURFACE_BOAT: |
|
|
|
|
|
|
|
if (vehicle->versionCompare(4, 1, 0) >= 0) { |
|
|
|
|
|
|
|
return QStringLiteral(":/FirmwarePlugin/APM/APMParameterFactMetaData.Rover.4.1.xml"); |
|
|
|
|
|
|
|
} |
|
|
|
if (vehicle->versionCompare(4, 0, 0) >= 0) { |
|
|
|
if (vehicle->versionCompare(4, 0, 0) >= 0) { |
|
|
|
return QStringLiteral(":/FirmwarePlugin/APM/APMParameterFactMetaData.Rover.4.0.xml"); |
|
|
|
return QStringLiteral(":/FirmwarePlugin/APM/APMParameterFactMetaData.Rover.4.0.xml"); |
|
|
|
} |
|
|
|
} |
|
|
@ -705,6 +714,9 @@ QString APMFirmwarePlugin::_internalParameterMetaDataFile(Vehicle* vehicle) |
|
|
|
return QStringLiteral(":/FirmwarePlugin/APM/APMParameterFactMetaData.Rover.3.4.xml"); |
|
|
|
return QStringLiteral(":/FirmwarePlugin/APM/APMParameterFactMetaData.Rover.3.4.xml"); |
|
|
|
|
|
|
|
|
|
|
|
case MAV_TYPE_SUBMARINE: |
|
|
|
case MAV_TYPE_SUBMARINE: |
|
|
|
|
|
|
|
if (vehicle->versionCompare(4, 1, 0) >= 0) { // 4.1.x
|
|
|
|
|
|
|
|
return QStringLiteral(":/FirmwarePlugin/APM/APMParameterFactMetaData.Sub.4.1.xml"); |
|
|
|
|
|
|
|
} |
|
|
|
if (vehicle->versionCompare(4, 0, 0) >= 0) { // 4.0.x
|
|
|
|
if (vehicle->versionCompare(4, 0, 0) >= 0) { // 4.0.x
|
|
|
|
return QStringLiteral(":/FirmwarePlugin/APM/APMParameterFactMetaData.Sub.4.0.xml"); |
|
|
|
return QStringLiteral(":/FirmwarePlugin/APM/APMParameterFactMetaData.Sub.4.0.xml"); |
|
|
|
} |
|
|
|
} |
|
|
|