Handle timing for ledStripUpdate task
This commit is contained in:
parent
025ee87a7a
commit
14236be7e3
|
@ -68,6 +68,8 @@
|
|||
|
||||
#include "rx/rx.h"
|
||||
|
||||
#include "scheduler/scheduler.h"
|
||||
|
||||
#include "sensors/acceleration.h"
|
||||
#include "sensors/barometer.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
|
||||
}
|
||||
|
||||
applyLedFixedLayers();
|
||||
for (timId_e timId = 0; timId < ARRAYLEN(layerTable); timId++) {
|
||||
|
@ -1248,6 +1253,8 @@ void ledStripUpdate(timeUs_t currentTimeUs)
|
|||
#endif
|
||||
|
||||
if (!isWS2811LedStripReady()) {
|
||||
// Call ignoreTaskTime() unless data is being processed
|
||||
ignoreTaskTime();
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -1274,6 +1281,9 @@ void ledStripUpdate(timeUs_t currentTimeUs)
|
|||
default:
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
// Call ignoreTaskTime() unless data is being processed
|
||||
ignoreTaskTime();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue