forkineye / ESPixelStick

Firmware for the ESPixelStick
http://forkineye.com/
542 stars 172 forks source link

Pixela max number ? #392

Closed ddijanic closed 3 years ago

ddijanic commented 3 years ago

written 800 pixels is 25 ms .. that's for eps8266 or eps32. because it is the maximum number of pixels per device or per ip out (port)? just table for eps32 and esp8266 how many pixels per port at how many fps would be useful.

MartinMueller2003 commented 3 years ago

The code specifies total Pixels per ESP. The ESP8266 supports a total of 800 pixels and there is only a single output port. The ESP32 version supports 3000 pixels spread across all active output ports.

NOTE: The input and output refresh rates are independent of each other. The rate at which data is delivered to the ESP does not control the rate at which a pixel string gets updated.

How many pixels you configure per output port will determine the output refresh rate. The larger the pixel count on a given port, the slower the refresh rate. The smaller the pixel count on a given port, the faster the refresh rate.

To get 25ms or faster refresh rates using WS281x pixels. you need to have 680 or fewer pixels in a pixel string.

FYI: 800 pixels in a WS281x string will get you a ~30ms refresh rate.

Mat-Moo commented 3 years ago

I'm about to break my esp286 with a new prop so need to go esp32! It should work with any generic esp32?

MartinMueller2003 commented 3 years ago

I use LoLin D32 Pro. It has the largest number of available ports. We also support an image for the ESP32-cam boards which have fewer possible output ports.

forkineye commented 3 years ago

Moving to discussions