Skip to content

Commit 8d3bebc

Browse files
authored
Merge pull request #10280 from sensei-hacker/nav_unsafe_details
cli.c: Add reason for Navigation Unsafe to status
2 parents 895be05 + 70ecef8 commit 8d3bebc

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/main/fc/cli.c

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3894,6 +3894,24 @@ static void cliStatus(char *cmdline)
38943894
cliPrintErrorLinef("Invalid setting: %s", buf);
38953895
}
38963896
}
3897+
3898+
#if defined(USE_OSD)
3899+
if (armingFlags & ARMING_DISABLED_NAVIGATION_UNSAFE) {
3900+
navArmingBlocker_e reason = navigationIsBlockingArming(NULL);
3901+
if (reason & NAV_ARMING_BLOCKER_JUMP_WAYPOINT_ERROR)
3902+
cliPrintLinef(" %s", OSD_MSG_JUMP_WP_MISCONFIG);
3903+
if (reason & NAV_ARMING_BLOCKER_MISSING_GPS_FIX) {
3904+
cliPrintLinef(" %s", OSD_MSG_WAITING_GPS_FIX);
3905+
} else {
3906+
if (reason & NAV_ARMING_BLOCKER_NAV_IS_ALREADY_ACTIVE)
3907+
cliPrintLinef(" %s", OSD_MSG_DISABLE_NAV_FIRST);
3908+
if (reason & NAV_ARMING_BLOCKER_FIRST_WAYPOINT_TOO_FAR)
3909+
cliPrintLinef(" FIRST WP TOO FAR");
3910+
}
3911+
}
3912+
#endif
3913+
3914+
38973915
#else
38983916
cliPrintLinef("Arming disabled flags: 0x%lx", armingFlags & ARMING_DISABLED_ALL_FLAGS);
38993917
#endif

0 commit comments

Comments
 (0)