|
|
|
@ -268,9 +268,10 @@ bool AP_BattMonitor_Backend::cells_dropout_voltage_checks(uint8_t &cell_min_inde
@@ -268,9 +268,10 @@ bool AP_BattMonitor_Backend::cells_dropout_voltage_checks(uint8_t &cell_min_inde
|
|
|
|
|
{ |
|
|
|
|
uint16_t cell_min = 65535; |
|
|
|
|
uint16_t cell_max = 0; |
|
|
|
|
for (int k = 0; k < MAVLINK_MSG_BATTERY_STATUS_FIELD_VOLTAGES_LEN; k++) |
|
|
|
|
|
|
|
|
|
for (int k = 0; k <_params._batt_cells_amount ; k++)//MAVLINK_MSG_BATTERY_STATUS_FIELD_VOLTAGES_LEN
|
|
|
|
|
{
|
|
|
|
|
if ((_state.cell_voltages.cells[k]!=65535)) //TODO if valid cell valtage =0
|
|
|
|
|
if (_state.cell_voltages.cells[k]!=65535) //TODO if valid cell valtage =0
|
|
|
|
|
{ |
|
|
|
|
if (_state.cell_voltages.cells[k] < cell_min) |
|
|
|
|
{ |
|
|
|
|