mirror of
https://github.com/iNavFlight/inav.git
synced 2025-07-21 15:25:29 +03:00
Update navigation.c
This commit is contained in:
parent
62d0c42cb5
commit
a3c4ae2a34
1 changed files with 2 additions and 1 deletions
|
@ -2084,7 +2084,8 @@ float getFinalRTHAltitude(void)
|
||||||
static void updateDesiredRTHAltitude(void)
|
static void updateDesiredRTHAltitude(void)
|
||||||
{
|
{
|
||||||
if (ARMING_FLAG(ARMED)) {
|
if (ARMING_FLAG(ARMED)) {
|
||||||
if (!(navGetStateFlags(posControl.navState) & NAV_AUTO_RTH)) {
|
if (!((navGetStateFlags(posControl.navState) & NAV_AUTO_RTH)
|
||||||
|
|| ((navGetStateFlags(posControl.navState) & NAV_AUTO_WP) && posControl.waypointList[posControl.activeWaypointIndex].action == NAV_WP_ACTION_RTH))) {
|
||||||
switch (navConfig()->general.flags.rth_alt_control_mode) {
|
switch (navConfig()->general.flags.rth_alt_control_mode) {
|
||||||
case NAV_RTH_NO_ALT:
|
case NAV_RTH_NO_ALT:
|
||||||
posControl.rthState.rthInitialAltitude = posControl.actualState.abs.pos.z;
|
posControl.rthState.rthInitialAltitude = posControl.actualState.abs.pos.z;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue