1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-25 17:25:20 +03:00

Handle timing for ledStripUpdate task

This commit is contained in:
Steve Evans 2021-04-12 01:12:49 +01:00
parent 025ee87a7a
commit 14236be7e3

View file

@ -68,6 +68,8 @@
#include "rx/rx.h" #include "rx/rx.h"
#include "scheduler/scheduler.h"
#include "sensors/acceleration.h" #include "sensors/acceleration.h"
#include "sensors/barometer.h" #include "sensors/barometer.h"
#include "sensors/battery.h" #include "sensors/battery.h"
@ -1063,8 +1065,11 @@ static void applyStatusProfile(timeUs_t now) {
} }
} }
if (!timActive) if (!timActive) {
// Call ignoreTaskTime() unless data is being processed
ignoreTaskTime();
return; // no change this update, keep old state return; // no change this update, keep old state
}
applyLedFixedLayers(); applyLedFixedLayers();
for (timId_e timId = 0; timId < ARRAYLEN(layerTable); timId++) { for (timId_e timId = 0; timId < ARRAYLEN(layerTable); timId++) {
@ -1248,6 +1253,8 @@ void ledStripUpdate(timeUs_t currentTimeUs)
#endif #endif
if (!isWS2811LedStripReady()) { if (!isWS2811LedStripReady()) {
// Call ignoreTaskTime() unless data is being processed
ignoreTaskTime();
return; return;
} }
@ -1274,6 +1281,9 @@ void ledStripUpdate(timeUs_t currentTimeUs)
default: default:
break; break;
} }
} else {
// Call ignoreTaskTime() unless data is being processed
ignoreTaskTime();
} }
} }