Michael Miller

Results 232 comments of Michael Miller

Mmm, DMX512 is not the same as the WS2821. The differences are minor but interesting. DMX512: the first slot/channel is always zero data for lighting; with another 512 slots possibly...

The LSB (reverse order of the bits) is something the UART does automatically, but not the i2s hardware that is used for the ESP8266 DMA methods.

[Here](https://github.com/Makuna/NeoPixelBus/tree/DMX512Dma) is my current work on using the i2s (DMA). While it does send a data stream, and the general timing is correct, the output stream doesn't match the data...

Test Sketch ``` #include const uint16_t PixelCount = 10; // this example assumes at least 4 pixels, making it smaller will cause a failure const uint8_t PixelPin = 2; //...

Found the problem. The i2s requires 32bit values otherwise endianness of the bytes are a problem. I wrote the original so long ago I forgot this detail and code just...

added WS2821 (3x faster, same protocol) and merged into master

Was this for DM512 or ws2821?

https://github.com/Makuna/NeoPixelBus/pull/581 Previous ground work was done already to expose a Rgb48Color object and color features to use them. the above merge adds NeoGrb48Feature and specifically named NeoGrb48Ws2816Feature (they are really...

https://github.com/Makuna/NeoPixelBus/pull/582 added methods specific to WS2816.