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().
This commit is contained in:
Frank 2022-06-22 12:36:47 +02:00
parent 860e74bffa
commit c79eb43347

View File

@ -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;