diff options
Diffstat (limited to 'apps/commander')
-rw-r--r-- | apps/commander/commander.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/commander/commander.c b/apps/commander/commander.c index 3663503d1..68bb36b2d 100644 --- a/apps/commander/commander.c +++ b/apps/commander/commander.c @@ -1092,8 +1092,10 @@ int commander_main(int argc, char *argv[]) last_print_time = hrt_absolute_time(); } /* flag as lost and update interval since when the signal was lost (to initiate RTL after some time) */ - current_status.rc_signal_lost = true; + current_status.rc_signal_cutting_off = true; current_status.rc_signal_lost_interval = hrt_absolute_time() - rc.timestamp; + /* if the RC signal is gone for a full second, consider it lost */ + if (current_status.rc_signal_lost_interval > 1000000) current_status.rc_signal_lost = true; } /* End mode switch */ |