We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents b67d58a + 2379a53 commit 2e2f69aCopy full SHA for 2e2f69a
src/main/fc/fc_core.c
@@ -880,7 +880,9 @@ void taskMainPidLoop(timeUs_t currentTimeUs)
880
cycleTime = getTaskDeltaTime(TASK_SELF);
881
dT = (float)cycleTime * 0.000001f;
882
883
- if (ARMING_FLAG(ARMED) && (!STATE(FIXED_WING_LEGACY) || !isNavLaunchEnabled() || (isNavLaunchEnabled() && fixedWingLaunchStatus() >= FW_LAUNCH_DETECTED))) {
+ bool fwLaunchIsActive = STATE(AIRPLANE) && isNavLaunchEnabled() && armTime == 0;
884
+
885
+ if (ARMING_FLAG(ARMED) && (!STATE(AIRPLANE) || !fwLaunchIsActive || fixedWingLaunchStatus() >= FW_LAUNCH_DETECTED)) {
886
flightTime += cycleTime;
887
armTime += cycleTime;
888
updateAccExtremes();
0 commit comments