Browse Source

PX4/PowerComponent: remove deprecated BAT_*, use BAT1_* instead

QGC4.4
Beat Küng 3 years ago committed by Daniel Agar
parent
commit
85ebf0d601
  1. 15
      src/AutoPilotPlugins/PX4/PowerComponent.cc
  2. 6
      src/AutoPilotPlugins/PX4/PowerComponentSummary.qml

15
src/AutoPilotPlugins/PX4/PowerComponent.cc

@ -42,14 +42,21 @@ bool PowerComponent::requiresSetup(void) const @@ -42,14 +42,21 @@ bool PowerComponent::requiresSetup(void) const
bool PowerComponent::setupComplete(void) const
{
return _vehicle->parameterManager()->getParameter(FactSystem::defaultComponentId, "BAT_V_CHARGED")->rawValue().toFloat() != 0.0f &&
_vehicle->parameterManager()->getParameter(FactSystem::defaultComponentId, "BAT_V_EMPTY")->rawValue().toFloat() != 0.0f &&
_vehicle->parameterManager()->getParameter(FactSystem::defaultComponentId, "BAT_N_CELLS")->rawValue().toInt() != 0;
if (!_vehicle->parameterManager()->parameterExists(FactSystem::defaultComponentId, "BAT1_SOURCE") ||
!_vehicle->parameterManager()->parameterExists(FactSystem::defaultComponentId, "BAT1_V_CHARGED") ||
!_vehicle->parameterManager()->parameterExists(FactSystem::defaultComponentId, "BAT1_V_EMPTY") ||
!_vehicle->parameterManager()->parameterExists(FactSystem::defaultComponentId, "BAT1_N_CELLS")) {
return true;
}
return _vehicle->parameterManager()->getParameter(FactSystem::defaultComponentId, "BAT1_SOURCE")->rawValue().toInt() == -1 ||
(_vehicle->parameterManager()->getParameter(FactSystem::defaultComponentId, "BAT1_V_CHARGED")->rawValue().toFloat() != 0.0f &&
_vehicle->parameterManager()->getParameter(FactSystem::defaultComponentId, "BAT1_V_EMPTY")->rawValue().toFloat() != 0.0f &&
_vehicle->parameterManager()->getParameter(FactSystem::defaultComponentId, "BAT1_N_CELLS")->rawValue().toInt() != 0);
}
QStringList PowerComponent::setupCompleteChangedTriggerList(void) const
{
return {"BAT_V_CHARGED", "BAT_V_EMPTY", "BAT_N_CELLS"};
return {"BAT1_SOURCE", "BAT1_V_CHARGED", "BAT1_V_EMPTY", "BAT1_N_CELLS"};
}
QUrl PowerComponent::setupSource(void) const

6
src/AutoPilotPlugins/PX4/PowerComponentSummary.qml

@ -26,9 +26,9 @@ Item { @@ -26,9 +26,9 @@ Item {
QGCPalette { id: qgcPal; colorGroupEnabled: enabled }
FactPanelController { id: controller; }
property Fact batVChargedFact: controller.getParameterFact(-1, "BAT_V_CHARGED")
property Fact batVEmptyFact: controller.getParameterFact(-1, "BAT_V_EMPTY")
property Fact batCellsFact: controller.getParameterFact(-1, "BAT_N_CELLS")
property Fact batVChargedFact: controller.getParameterFact(-1, "BAT1_V_CHARGED")
property Fact batVEmptyFact: controller.getParameterFact(-1, "BAT1_V_EMPTY")
property Fact batCellsFact: controller.getParameterFact(-1, "BAT1_N_CELLS")
Column {
anchors.fill: parent

Loading…
Cancel
Save