kopia lustrzana https://github.com/Aircoookie/WLED
disabled second check for strip.isUpdating()
commented out the second `strip.isUpdating()` check, because it should not be neccesary; Strip.service() is called after handleIO()/handleButton().pull/2693/head
rodzic
860e74bffa
commit
c79eb43347
|
@ -159,12 +159,13 @@ void handleAnalog(uint8_t b)
|
|||
// remove noise & reduce frequency of UI updates
|
||||
if (abs(int(aRead) - int(oldRead[b])) <= POT_SENSITIVITY) return; // no significant change in reading
|
||||
|
||||
// wait until strip finishes updating (why: strip was not updating at the start of handleButton() but may have started during analogRead()?)
|
||||
unsigned long wait_started = millis();
|
||||
while(strip.isUpdating() && (millis() - wait_started < STRIP_WAIT_TIME)) {
|
||||
delay(1);
|
||||
}
|
||||
if (strip.isUpdating()) return; // give up
|
||||
// Unomment the next lines if you still see flickering related to potentiometer
|
||||
// This waits until strip finishes updating (why: strip was not updating at the start of handleButton() but may have started during analogRead()?)
|
||||
//unsigned long wait_started = millis();
|
||||
//while(strip.isUpdating() && (millis() - wait_started < STRIP_WAIT_TIME)) {
|
||||
// delay(1);
|
||||
//}
|
||||
//if (strip.isUpdating()) return; // give up
|
||||
|
||||
oldRead[b] = aRead;
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue