diff --git a/src/FirmwarePlugin/PX4/PX4ParameterMetaData.cc b/src/FirmwarePlugin/PX4/PX4ParameterMetaData.cc index 424d25f3c46996f04f6ffef243ae6614ae9215f1..460d2e6c0eb2ba29ceeabb07cb2e67d541602e93 100644 --- a/src/FirmwarePlugin/PX4/PX4ParameterMetaData.cc +++ b/src/FirmwarePlugin/PX4/PX4ParameterMetaData.cc @@ -317,6 +317,14 @@ void PX4ParameterMetaData::loadParameterFactMetaDataFile(const QString& metaData } else { qCWarning(PX4ParameterMetaDataLog) << "Invalid value for increment, name:" << metaData->name() << " increment:" << text; } + + } else if (elementName == "boolean") { + QVariant enumValue; + metaData->convertAndValidateRaw(1, false /* validate */, enumValue, errorString); + metaData->addEnumInfo(tr("Enabled"), enumValue); + metaData->convertAndValidateRaw(0, false /* validate */, enumValue, errorString); + metaData->addEnumInfo(tr("Disabled"), enumValue); + } else { qCDebug(PX4ParameterMetaDataLog) << "Unknown element in XML: " << elementName; }