These are chat archives for Makuna/NeoPixelBus

13th
Jul 2015
Michael Miller
@Makuna
Jul 13 2015 05:40
@probonopd Ok, the NeoPixelAnimator branch has the HsbColor object. But note, H, S, and B are 0.0 to 1.0 values, where your H might be 0.0 to 360.0. If yours is, just divide by 360.0.
probonopd
@probonopd
Jul 13 2015 06:25
@Makuna thank you. It's working nicely now.
Michael Miller
@Makuna
Jul 13 2015 19:24
I created another branch (MultiBus), its a prototype code to update multiple buses on single Show, the concept is taking the same amount of time to update more than one bus as it did to do just one.
It works, but it seems that at 80mhz, we are near what the limits and can't sustain the bitbang, at 160mhz though, I can update three buses rather than just two.
probonopd
@probonopd
Jul 13 2015 19:26
what is the maximum number of pixels per bus?
Michael Miller
@Makuna
Jul 13 2015 19:30
in theory, 65K, but memory and time to update are the real limits here.
This mulitbus was an attempt to optimize the time to update by splitting pixels across buses.
normally, 30us to update a single pixel, 33 pixels comes to about 1ms, so if you have a large collection, you can see how the time will effect refresh rate.
By splitting, it can now do 99 pixels in 1ms.
probonopd
@probonopd
Jul 13 2015 19:43
i see, cool
Michael Miller
@Makuna
Jul 13 2015 20:50
if you aren't running into problems, I do not suggest using it yet though.
probonopd
@probonopd
Jul 13 2015 20:52
ok. right now my largest strip has 30 pixels ;)