- removed unnecessary double buffering of LED data for better performance
- advanced test units: using Serial and LED object mockups we verify correctness of the data processing. We sent valid and damaged frames and check if the frame was accepted or rejected.
- code refactoring
Benchmark result
Comparing v6 and v8 version refresh rate using Esp8266 WeMos D1 Mini Pro
RGBW LED strip / Device | WeMos D1 Mini Pro (CP2104) HyperSerialEsp8266 v6 |
WeMos D1 Mini Pro (CP2104) HyperSerialEsp8266 v8 |
---|---|---|
300LEDs Refresh rate/continues output=100Hz |
69-70 | 71-75 |
600LEDs Refresh rate/continues output=60Hz |
31-32 | 34-35 |
900LEDs Refresh rate/continues output=40Hz |
20 | 23 |