aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/px4io/px4io.cpp
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2013-09-22 14:58:06 +0200
committerLorenz Meier <lm@inf.ethz.ch>2013-09-22 14:58:06 +0200
commit6616aa6f993c0dc767c7fe7b2e616202c79667d5 (patch)
tree6fffcd5b6a37336af283043722b79fff22f1e464 /src/drivers/px4io/px4io.cpp
parent826d5687be209bc5e42ed97b8a84493913123c2a (diff)
downloadpx4-firmware-6616aa6f993c0dc767c7fe7b2e616202c79667d5.tar.gz
px4-firmware-6616aa6f993c0dc767c7fe7b2e616202c79667d5.tar.bz2
px4-firmware-6616aa6f993c0dc767c7fe7b2e616202c79667d5.zip
Fixed in-air restart, now obeys the right order
Diffstat (limited to 'src/drivers/px4io/px4io.cpp')
-rw-r--r--src/drivers/px4io/px4io.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/drivers/px4io/px4io.cpp b/src/drivers/px4io/px4io.cpp
index 9597dad9a..952453a8c 100644
--- a/src/drivers/px4io/px4io.cpp
+++ b/src/drivers/px4io/px4io.cpp
@@ -591,6 +591,9 @@ PX4IO::init()
if ((reg & PX4IO_P_SETUP_ARMING_INAIR_RESTART_OK) &&
(reg & PX4IO_P_SETUP_ARMING_FMU_ARMED)) {
+ /* get a status update from IO */
+ io_get_status();
+
mavlink_log_emergency(_mavlink_fd, "[IO] RECOVERING FROM FMU IN-AIR RESTART");
log("INAIR RESTART RECOVERY (needs commander app running)");