Updated ESP32 NeoMethods (markdown)

Michael Miller
2018-06-13 22:21:40 -07:00
parent 7634ada21d
commit 090fb09a6c

@@ -1,3 +1,19 @@
## NeoEsp32I2s1800KbpsMethod
The NeoEsp32I2s1800KbpsMethod is the underlying method that gets used if you use Neo800KbpsMethod on Esp32 platforms. There should be no need to use it directly.
NeoEsp32I2s1800KbpsMethod supports any available pin below 32.
This method uses i2s hardware support to send data to the NeoPixels. Thus this method uses very little CPU for actually sending the data to NeoPixels but it requires an extra buffer for the I2s DMA to read from. Thus there is a trade off of CPU use versus memory use. The extra buffer needed is four times the size of the primary pixel buffer.
**NOTE:** The eps32 supports two i2s hardware buses. The first one is left open for other uses. If for some reason you need to use the first one, then use NeoEsp32I2s0800KbpsMethod instead.
## NeoEsp32I2s1400KbpsMethod
Same as NeoEsp32I2s1800KbpsMethod but running at the older and slower data rate.
The NeoEsp32I2s1400KbpsMethod is the underlying method that gets used if you use Neo400KbpsMethod on Esp32 platforms. There should be no need to use it directly.
## NeoEsp32I2s1Ws2813Method
Same as NeoEsp32I2s1800KbpsMethod but has the longer delay required by these LEDs.
The NeoEsp32I2s1Ws2813Method is the underlying method that gets used if you use NeoWs2813Method on Esp32 platforms. There should be no need to use it directly.
## NeoEsp32BitBang800KbpsMethod
The NeoEsp32BitBang800KbpsMethod is the underlying method that gets used if you use Neo800KbpsMethod on Esp32 platforms. There should be no need to use it directly.