Skip to content
Snippets Groups Projects
Commit 2e5d7f56 authored by Jonathan Challinger's avatar Jonathan Challinger Committed by Randy Mackay
Browse files

Copter: protect loiter controller from bad inputs during failsafe

parent 61c7c067
No related branches found
No related tags found
No related merge requests found
...@@ -1679,8 +1679,13 @@ void update_roll_pitch_mode(void) ...@@ -1679,8 +1679,13 @@ void update_roll_pitch_mode(void)
// apply SIMPLE mode transform // apply SIMPLE mode transform
update_simple_mode(); update_simple_mode();
// update loiter target from user controls if(failsafe.radio) {
wp_nav.move_loiter_target(g.rc_1.control_in, g.rc_2.control_in, 0.01f); // don't allow loiter target to move during failsafe
wp_nav.move_loiter_target(0.0f, 0.0f, 0.01f);
} else {
// update loiter target from user controls
wp_nav.move_loiter_target(g.rc_1.control_in, g.rc_2.control_in, 0.01f);
}
// copy latest output from nav controller to stabilize controller // copy latest output from nav controller to stabilize controller
control_roll = wp_nav.get_desired_roll(); control_roll = wp_nav.get_desired_roll();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment