I have a few meters of LPD1886 I acquired for free.

I have a few meters of LPD1886 I acquired for free. Last I asked @Daniel_Garcia their status was pending implementation. Any luck with this 12bit strip?

There is untested support in the 2.1 beta - more likely to work on teensy3/3.1/due than avr arduino at the moment.

Note that right now it’s a straight mapping of 8-12 bits which is to say, the low four bits will always be zero.

I have two thoughts on ways to support this going forward before we support 16bit rgb - one is to do nothing other than to allow the low four bits to get populated by scaling. Likely to only work on arm for now (I’d have to do some more work to get it working on mul-capable avr). The other is to see if we can use/abuse dithering to populate the low four bits.

If you can try and let me know - id greatly appreciate it! I’m trying hard to focus on finishing the 2.1 specific stuff before rabbit holing again.

I would love to test this out. It’s not on the Github page yet right? Rather, how do I call it in the setup, I didn’t see it listed in the chipsets.h file. I don’t have a Due or Teensy, but a Uno, Micro, Mega, or Trinket.

Whoops - turns out the LPD1886 isn’t the 12bit chipset that I had implemented, that was something else. Pull now - there’s an LPD1886 implementation in there that should even compile and run on arduino and friends. In theory.

Note that it will only work at 16Mhz or above, however. It’s timing is too fast for 8Mhz (at the moment)

Do you think if I put a Trinket at 16Mhz, it might have a chance at working? IF so, that means I have to tear into a previous project for my Trinket. With my Micro, running the beta with fill_rainbow(), I get flickering that looks white. Turn off the dithering and you see more “colors” than white, but it still flickers.

'K, means something is off with my timing - this may be a “Dan needs to replace his (under warranty) logic probe before really fixing” thing :frowning:

All avrs at 16mhz should he the same so if it isn’t working for one it will probably not work for any of them. :frowning:

Thanks for trying. I will be available to test more code on these guys whenever you might have a fix

Jon & Daniel, We just purchased a few meters as well and would be interested in helping implement if possible. On an arduino Mega, we have been able to get the first 2 LED’s to turn on or off writing our own timing code to work with fastled. but would ulitmatly likw to get this ported to a beaglebone black if feasable. Let me know what we should focus in on.

Jon, Daniel, We pulled the beta and was able to get simple code to run on 5M… The only issue i see is the Red led even when given an Black command shows a light red, plus the colors are not as defined as neo or 8806.

Mike, what board were you using? The colors that I was able to get out of the strip were definitely more pastel like, too much white