diff --git a/src/main/programming/logic_condition.c b/src/main/programming/logic_condition.c index 19b0cb6e2d..0fc6d0d6fd 100644 --- a/src/main/programming/logic_condition.c +++ b/src/main/programming/logic_condition.c @@ -431,6 +431,11 @@ static int logicConditionGetFlightOperandValue(int operand) { case LOGIC_CONDITION_OPERAND_FLIGHT_CELL_VOLTAGE: // V / 10 return getBatteryAverageCellVoltage(); break; + + case LOGIC_CONDITION_OPERAND_FLIGHT_BATT_CELLS: + return getBatteryCellCount(); + break; + case LOGIC_CONDITION_OPERAND_FLIGHT_CURRENT: // Amp / 100 return getAmperage(); break; diff --git a/src/main/programming/logic_condition.h b/src/main/programming/logic_condition.h index 68e69d68c8..69f3d9c7d9 100644 --- a/src/main/programming/logic_condition.h +++ b/src/main/programming/logic_condition.h @@ -126,6 +126,7 @@ typedef enum { LOGIC_CONDITION_OPERAND_FLIGHT_GPS_VALID, // 0/1 // 34 LOGIC_CONDITION_OPERAND_FLIGHT_LOITER_RADIUS, // 35 LOGIC_CONDITION_OPERAND_FLIGHT_ACTIVE_PROFILE, //int // 36 + LOGIC_CONDITION_OPERAND_FLIGHT_BATT_CELLS, // 37 } logicFlightOperands_e;