Skip to content

Commit f98fdbc

Browse files
authored
FW Takeoff: fix loiter altitude not set in some cases
* Fix Takeoff mode to respect MIS_TAKEOFF_ALT Takeoff mode never transitions to hold after takeoff alt. * style: run make format
1 parent edc2536 commit f98fdbc

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/modules/navigator/takeoff.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,8 @@ Takeoff::set_takeoff_position()
203203
}
204204

205205
if (!PX4_ISFINITE(_loiter_altitude_msl)) {
206+
_loiter_altitude_msl = takeoff_altitude_amsl;
207+
206208
if (_navigator->get_loiter_min_alt() > FLT_EPSILON) {
207209
_loiter_altitude_msl = math::max(_loiter_altitude_msl, takeoff_altitude_amsl + _navigator->get_loiter_min_alt());
208210

0 commit comments

Comments
 (0)