Merge pull request #5327 from etracer65/fix_ppm_bootgrace_warning
Change rx data processing to ensure updateArmingStatus() is called periodically
This commit is contained in:
commit
9893c8c40c
|
@ -421,14 +421,17 @@ bool rxUpdateCheck(timeUs_t currentTimeUs, timeDelta_t currentDeltaTime)
|
||||||
rxIsInFailsafeMode = (frameStatus & RX_FRAME_FAILSAFE) != 0;
|
rxIsInFailsafeMode = (frameStatus & RX_FRAME_FAILSAFE) != 0;
|
||||||
rxSignalReceived = !rxIsInFailsafeMode;
|
rxSignalReceived = !rxIsInFailsafeMode;
|
||||||
needRxSignalBefore = currentTimeUs + needRxSignalMaxDelayUs;
|
needRxSignalBefore = currentTimeUs + needRxSignalMaxDelayUs;
|
||||||
} else if (cmpTimeUs(currentTimeUs, rxNextUpdateAtUs) > 0) {
|
|
||||||
rxDataProcessingRequired = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (frameStatus & RX_FRAME_PROCESSING_REQUIRED) {
|
if (frameStatus & RX_FRAME_PROCESSING_REQUIRED) {
|
||||||
auxiliaryProcessingRequired = true;
|
auxiliaryProcessingRequired = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (cmpTimeUs(currentTimeUs, rxNextUpdateAtUs) > 0) {
|
||||||
|
rxDataProcessingRequired = true;
|
||||||
|
}
|
||||||
|
|
||||||
return rxDataProcessingRequired || auxiliaryProcessingRequired; // data driven or 50Hz
|
return rxDataProcessingRequired || auxiliaryProcessingRequired; // data driven or 50Hz
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue