aboutsummaryrefslogtreecommitdiff
path: root/apps/commander/commander.c
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2012-08-12 01:25:41 +0200
committerLorenz Meier <lm@inf.ethz.ch>2012-08-12 01:25:41 +0200
commit5adb691f897f2c725dbe1665c54b06ec924af6de (patch)
tree354b9d4957a91526262b2091fd19583636ca9637 /apps/commander/commander.c
parent22c1a03af79d84e4c340c4a8f64b7c646f9f2d5a (diff)
downloadpx4-firmware-5adb691f897f2c725dbe1665c54b06ec924af6de.tar.gz
px4-firmware-5adb691f897f2c725dbe1665c54b06ec924af6de.tar.bz2
px4-firmware-5adb691f897f2c725dbe1665c54b06ec924af6de.zip
Streamlined ar drone interface, removed a lot of old cruft, preparing for generic multirotor control
Diffstat (limited to 'apps/commander/commander.c')
-rw-r--r--apps/commander/commander.c4
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 */