sticilface / Melvanimate

Melvanimate
60 stars 7 forks source link

Support multiple outputs #32

Open Atraii opened 7 years ago

Atraii commented 7 years ago

Currently, only one strip can be used. However, with long lengths of WS2812, the framerate drops drastically. At 550 the maximum framerate is already just 60 fps. At 900 pixels, we can barely get 36 fps. The best setup is to have the ESP8266 in the middle of the strip and output to both halves, allowing it to double the framerate. This setup is possible with NeoPixelBus if two strips are defined: One using DMA method, the other using AsyncUART. However, it would require adding a custom strip.Show() function that actually calls each strip individually.