Does anyone know where I can find the original FastSPI_LED library or how I

Does anyone know where I can find the original FastSPI_LED library or how I can make FastLED compatible with LPD6803 chipset? I bought these lights a while ago before I really knew what I was doing, and would like to get some use out of them.

Presented without comment, or really support even - http://fastled.io/attic/FastSPI_LED.zip

(Please, burn those LPD6803s! Put them in a sealed project, turn it on, hang it somewhere, and never touch them again – horrible horrible chipset, outdone only by the HL1606 in its horribleness :slight_smile:

@Daniel_Garcia Hehe, I take it that the good ol’ LPD6803 isn’t in your favorites :slight_smile: I was unfortunate enough to buy a strip of those, just before the WS2811/12 strips started to be sold. @Rich_Baird_Rich I’ve got a little bit of example code, bit rubbish but it might help you get going, and also details on how to wire up the nasty strip if you need it. You will probably need to use the old Arduino (I think v1.0.6 was what I had my LPD6803 code running under).

http://pastebin.com/tHK4p08N

I always seem to get the out of date stuff, bought a single core laptop a week before they updated it to twin core, got a Raspberry Pi model A just before they doubled the memory, every time I upgrade my cellphone they release a better version a month later. However, my LPD6803 string is still working 3 years or so down the line, it’s a bit rubbish but it does still shine brightly; at the moment it’s wrapped around a tree outside for Christmas.

For the more technical reason behind why I don’t support the LPD6803 anymore: The problem with the LPD6803 is that it requires the host MCU to continually strobe the clock line to drive its - which means running a timer interrupt to keep the clock line being raised high/dropped low. With the move to FastLED and spreading to supporting more platforms it became enough of a challenge to port the fast pin access, the hardware SPI access, and other platform specific bits that I didn’t want to also have to deal with juggling timers/interrupts across multiple platforms - which is why I dropped the LPD6803/HL1606/*595 support.

@Daniel_Garcia Thanks for the in depth explanation; now I can appreciate why you dropped the support for those chipsets.When I first got that LPD6803 strip, it was really difficult to get started with it. I stumbled across FastSPI_LED as it was then, and it got me up and running. I soon realised that the WS2811/12 was the way to go (at the time) and have been using FastLED ever since, nothing touches it on ease of use and community support. Sincere thanks to yourself and @Mark_Kriegsman for your continued work on the library.

Interestingly, I also have string of LPD6803 LEDs that I bought some long time ago for one reason only: on YouTube found “Mathfarmer’s Color Organ”:


It was actually for D705 chips, but they the same LPD6803. Later author made better version and also for non-exotic strips WS2801, so I also have that LPD6803 strip with no use right now. I would reali like to know if someone amkes something interesting out of it :slight_smile: