Comment & float constant.

This commit is contained in:
Blaž Kristan 2022-06-22 09:58:21 +02:00
parent ed374684a6
commit 860e74bffa

View File

@ -149,7 +149,7 @@ void handleAnalog(uint8_t b)
#endif #endif
yield(); // keep WiFi task running - analog read may take several millis on ESP8266 yield(); // keep WiFi task running - analog read may take several millis on ESP8266
filteredReading[b] += POT_SMOOTHING * ((float(rawReading) / 16.0) - filteredReading[b]); // filter raw input, and scale to [0..255] filteredReading[b] += POT_SMOOTHING * ((float(rawReading) / 16.0f) - filteredReading[b]); // filter raw input, and scale to [0..255]
uint16_t aRead = max(min(int(filteredReading[b]), 255), 0); // squash into 8bit uint16_t aRead = max(min(int(filteredReading[b]), 255), 0); // squash into 8bit
if(aRead <= POT_SENSITIVITY) aRead = 0; // make sure that 0 and 255 are used if(aRead <= POT_SENSITIVITY) aRead = 0; // make sure that 0 and 255 are used
if(aRead >= 255-POT_SENSITIVITY) aRead = 255; if(aRead >= 255-POT_SENSITIVITY) aRead = 255;
@ -159,7 +159,7 @@ void handleAnalog(uint8_t b)
// remove noise & reduce frequency of UI updates // remove noise & reduce frequency of UI updates
if (abs(int(aRead) - int(oldRead[b])) <= POT_SENSITIVITY) return; // no significant change in reading if (abs(int(aRead) - int(oldRead[b])) <= POT_SENSITIVITY) return; // no significant change in reading
// wait until strip finishes updating // 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(); unsigned long wait_started = millis();
while(strip.isUpdating() && (millis() - wait_started < STRIP_WAIT_TIME)) { while(strip.isUpdating() && (millis() - wait_started < STRIP_WAIT_TIME)) {
delay(1); delay(1);