diff --git a/ArduPlane/altitude.cpp b/ArduPlane/altitude.cpp index c32f5802a81d6..230a16d067d0e 100644 --- a/ArduPlane/altitude.cpp +++ b/ArduPlane/altitude.cpp @@ -44,7 +44,7 @@ void Plane::check_home_alt_change(void) next_WP_loc.alt += alt_change_cm; } // reset TECS to force the field elevation estimate to reset - TECS_controller.reset(); + TECS_controller.offset_altitude(alt_change_cm * 0.01f); } auto_state.last_home_alt_cm = home_alt_cm; } diff --git a/libraries/AP_TECS/AP_TECS.cpp b/libraries/AP_TECS/AP_TECS.cpp index 34df07b2bc746..69575aab7a820 100644 --- a/libraries/AP_TECS/AP_TECS.cpp +++ b/libraries/AP_TECS/AP_TECS.cpp @@ -1527,4 +1527,5 @@ void AP_TECS::offset_altitude(const float alt_offset) // _hgt_dem // _hgt_dem_in_raw // _hgt_dem_in + // Energies } \ No newline at end of file