Skip to content

Commit

Permalink
AC_Autorotation: Fix and rename average z accel function
Browse files Browse the repository at this point in the history
  • Loading branch information
MattKear committed Jan 4, 2024
1 parent cd92d01 commit 5a24f04
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 9 deletions.
18 changes: 10 additions & 8 deletions libraries/AC_Autorotation/AC_Autorotation.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -723,15 +723,17 @@ void AC_Autorotation::update_est_radar_alt(void)
}


void AC_Autorotation::calc_avg_acc_z(void)
void AC_Autorotation::update_avg_acc_z(void)
{
if (_index < 10) {
_acc_z_sum -= _curr_acc_z[_index];
_curr_acc_z[_index] = _ahrs.get_accel_ef().z;
_acc_z_sum += _curr_acc_z[_index];
_index = _index + 1;
} else {
// Wrap index
if (_index >= 10) {
_index = 0;
}
_avg_acc_z = _acc_z_sum / 10.0f;

_acc_z_sum -= _curr_acc_z[_index];
_curr_acc_z[_index] = _ahrs.get_accel_ef().z;
_acc_z_sum += _curr_acc_z[_index];
_index = _index + 1;

_avg_acc_z = _acc_z_sum / 10.0;
}
2 changes: 1 addition & 1 deletion libraries/AC_Autorotation/AC_Autorotation.h
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ class AC_Autorotation

void update_hover_autorotation_controller();

void calc_avg_acc_z(void);
void update_avg_acc_z(void);

float get_flare_alt(void) const { return _flare_alt_calc; }

Expand Down

0 comments on commit 5a24f04

Please sign in to comment.