Commit d7ae91c5 authored by Thomas Gubler's avatar Thomas Gubler

updated goAutonomous, goManual and toggleAutonomy

parent f50c15f1
...@@ -2763,17 +2763,17 @@ void UAS::toggleArmedState() ...@@ -2763,17 +2763,17 @@ void UAS::toggleArmedState()
void UAS::goAutonomous() void UAS::goAutonomous()
{ {
setMode(base_mode | MAV_MODE_FLAG_AUTO_ENABLED, custom_mode); setMode((base_mode & ~MAV_MODE_FLAG_MANUAL_INPUT_ENABLED) | (MAV_MODE_FLAG_AUTO_ENABLED | MAV_MODE_FLAG_STABILIZE_ENABLED | MAV_MODE_FLAG_GUIDED_ENABLED), 0);
} }
void UAS::goManual() void UAS::goManual()
{ {
setMode(base_mode | MAV_MODE_FLAG_MANUAL_INPUT_ENABLED, custom_mode); setMode((base_mode & ~(MAV_MODE_FLAG_AUTO_ENABLED | MAV_MODE_FLAG_STABILIZE_ENABLED | MAV_MODE_FLAG_GUIDED_ENABLED)) | MAV_MODE_FLAG_MANUAL_INPUT_ENABLED, 0);
} }
void UAS::toggleAutonomy() void UAS::toggleAutonomy()
{ {
setMode(base_mode ^ MAV_MODE_FLAG_AUTO_ENABLED ^ MAV_MODE_FLAG_MANUAL_INPUT_ENABLED, custom_mode); setMode(base_mode ^ MAV_MODE_FLAG_AUTO_ENABLED ^ MAV_MODE_FLAG_MANUAL_INPUT_ENABLED ^ MAV_MODE_FLAG_GUIDED_ENABLED ^ MAV_MODE_FLAG_STABILIZE_ENABLED, 0);
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment