forked from Archive/PX4-Autopilot
reset position hold flag
This commit is contained in:
parent
da59e632b2
commit
78ace92530
|
@ -1141,6 +1141,16 @@ MulticopterPositionControl::task_main()
|
|||
_run_pos_control = true;
|
||||
_run_alt_control = true;
|
||||
|
||||
// reset the horizontal and vertical position hold flags for non-manual modes
|
||||
// or if position is not controlled
|
||||
if (!_control_mode.flag_control_position_enabled || !_control_mode.flag_control_manual_enabled) {
|
||||
_pos_hold_engaged = false;
|
||||
}
|
||||
|
||||
if (!_control_mode.flag_control_altitude_enabled || !_control_mode.flag_control_manual_enabled) {
|
||||
_alt_hold_engaged = false;
|
||||
}
|
||||
|
||||
/* select control source */
|
||||
if (_control_mode.flag_control_manual_enabled) {
|
||||
/* manual control */
|
||||
|
|
Loading…
Reference in New Issue