Merge pull request #10687 from SteveCEvans/ledstrip_task_time
This commit is contained in:
commit
9f04b506b5
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -397,4 +397,5 @@ void ws2811LedStripEnable(void) { }
|
|||
|
||||
void setUsedLedCount(unsigned) { };
|
||||
void pinioBoxTaskControl(void) {}
|
||||
void ignoreTaskTime(void) {}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue