These are chat archives for Makuna/NeoPixelBus

4th
Oct 2017
Michael Miller
@Makuna
Oct 04 2017 08:05
Which pin do you have it connected to?
mkohns
@mkohns
Oct 04 2017 08:06
As described the DMA enabled RX pin
GPIO3
mkohns
@mkohns
Oct 04 2017 08:07
I already read the FAQ and tried both DMA and UART methods
both do not work
only BitBanging works directly
Michael Miller
@Makuna
Oct 04 2017 08:08
Just use NeoPixelBus<NeoGrbFeature, Neo800KbpsMethod> strip(16);
mkohns
@mkohns
Oct 04 2017 08:08
ok, I will try ..
I will be back in 1 minute
:)
NO WAY
This works directly?
Michael Miller
@Makuna
Oct 04 2017 08:09
This defaults to the DMA, it could be you specified the 400Kbps method when you really want the 800Kbps
mkohns
@mkohns
Oct 04 2017 08:09
Great!
But why?
Michael Miller
@Makuna
Oct 04 2017 08:09
400 is the real old models of neopixels (look almost like christmass tree lights)
mkohns
@mkohns
Oct 04 2017 08:10
Your comments say, that explicit setting should also work
// These two are the same as above as the DMA method is the default
// NOTE: These will ignore the PIN and use GPI03 pin
//NeoPixelBus<NeoGrbFeature, NeoEsp8266Dma800KbpsMethod> strip(PixelCount, PixelPin);
//NeoPixelBus<NeoRgbFeature, NeoEsp8266Dma400KbpsMethod> strip(PixelCount, PixelPin);
Michael Miller
@Makuna
Oct 04 2017 08:10
mmm, where at? While the second generation worked at either 400 or 800, most modern ones require 800
mkohns
@mkohns
Oct 04 2017 08:11
Both lines do not work ..
what is the difference with NeoPixelBus<NeoGrbFeature, Neo800KbpsMethod> strip(PixelCount);
Michael Miller
@Makuna
Oct 04 2017 08:11
ahh, the comment is not specific, it is asking you to make a choice based on your hardware
NeoPixelBus<NeoGrbFeature, NeoEsp8266Dma800KbpsMethod> is really the same as NeoPixelBus<NeoGrbFeature, Neo800KbpsMethod> when used on Esp8266
mkohns
@mkohns
Oct 04 2017 08:12
That is strange .. using
NeoPixelBus<NeoGrbFeature, Neo800KbpsMethod> strip(PixelCount);
works
NeoPixelBus<NeoGrbFeature, NeoEsp8266Dma800KbpsMethod> strip(PixelCount, PixelPin);
does not
hmm
ode
Michael Miller
@Makuna
Oct 04 2017 08:13
try it, try it without the pin being passed also. I am curious, it should map to the same code
The pin argument is ignored with EspDma and EspUart, so its not required to use that constructor
But the pin arg was left present so it was easy to switch between methods
mkohns
@mkohns
Oct 04 2017 08:16
my little daughter needs me. I will try soon and will report. Thanks!
Michael Miller
@Makuna
Oct 04 2017 08:16
NP, probably wont be able to reply tonight, but I usually get around to it within 12 hours.