diff --git a/src/main/fc/fc_core.c b/src/main/fc/fc_core.c index ce874c8aedc..c96979edd0f 100644 --- a/src/main/fc/fc_core.c +++ b/src/main/fc/fc_core.c @@ -943,7 +943,12 @@ void taskMainPidLoop(timeUs_t currentTimeUs) processPilotAndFailSafeActions(dT); - updateArmingStatus(); + // Check battery, GPS signal, arming status etc @ 200 Hz + static uint8_t armingStatusDivider = 0; + if (++armingStatusDivider >= 10) { + armingStatusDivider = 0; + updateArmingStatus(); + } if (rxConfig()->rcFilterFrequency) { rcInterpolationApply(isRXDataNew, currentTimeUs);