diff --git a/conf/airframes/examples/quadrotor_navgo.xml b/conf/airframes/examples/quadrotor_navgo.xml index d40f3e6641..437f486a92 100644 --- a/conf/airframes/examples/quadrotor_navgo.xml +++ b/conf/airframes/examples/quadrotor_navgo.xml @@ -9,6 +9,7 @@ + @@ -215,7 +216,7 @@
- + diff --git a/conf/telemetry/default_rotorcraft.xml b/conf/telemetry/default_rotorcraft.xml index 076977a82a..41aceff722 100644 --- a/conf/telemetry/default_rotorcraft.xml +++ b/conf/telemetry/default_rotorcraft.xml @@ -24,6 +24,7 @@ + diff --git a/sw/airborne/firmwares/rotorcraft/navigation.c b/sw/airborne/firmwares/rotorcraft/navigation.c index b4520fd23b..a022261ec3 100644 --- a/sw/airborne/firmwares/rotorcraft/navigation.c +++ b/sw/airborne/firmwares/rotorcraft/navigation.c @@ -76,6 +76,8 @@ int32_t nav_circle_radius, nav_circle_qdr, nav_circle_radians; int32_t nav_leg_progress; uint32_t nav_leg_length; +bool_t nav_survey_active; + int32_t nav_roll, nav_pitch; int32_t nav_heading; float nav_radius; @@ -398,6 +400,8 @@ void nav_periodic_task(void) { RunOnceEvery(NAV_FREQ, { stage_time++; block_time++; }); + nav_survey_active = FALSE; + dist2_to_wp = 0; /* from flight_plan.h */ diff --git a/sw/airborne/firmwares/rotorcraft/navigation.h b/sw/airborne/firmwares/rotorcraft/navigation.h index d0a809a769..95773a3913 100644 --- a/sw/airborne/firmwares/rotorcraft/navigation.h +++ b/sw/airborne/firmwares/rotorcraft/navigation.h @@ -1,4 +1,4 @@ -/* + /* * Copyright (C) 2008-2011 The Paparazzi Team * * This file is part of paparazzi. @@ -59,6 +59,8 @@ extern float nav_radius; extern int32_t nav_leg_progress; extern uint32_t nav_leg_length; +extern bool_t nav_survey_active; + extern uint8_t vertical_mode; extern uint32_t nav_throttle; ///< direct throttle from 0:MAX_PPRZ, used in VERTICAL_MODE_MANUAL extern int32_t nav_climb, nav_altitude, nav_flight_altitude;