// Called when mode first engaged void VtolVelocityController::Activate(void) { if (!mActive) { mActive = true; SettingsUpdated(); controlNE.Activate(); } }
// Called when mode first engaged void FixedWingFlyController::Activate(void) { if (!mActive) { mActive = true; SettingsUpdated(); resetGlobals(); mMode = pathDesired->Mode; } }
// Called when mode first engaged void VtolFlyController::Activate(void) { if (!mActive) { mActive = true; mManualThrust = false; SettingsUpdated(); controlDown.Activate(); controlNE.Activate(); mMode = pathDesired->Mode; vtolEmergencyFallback = 0.0f; vtolEmergencyFallbackSwitch = false; } }