Go Down

Topic: Cheap addressable RGB strip - how to control? (Read 12 times) previous topic - next topic

ratkins

There are about 100 patterns, according to the prebuilt controller. Capturing the waveforms and playing them back is something we were going to try, but I had to leave town before Ian (from Dangerous Prototypes) came back with his Bus Pirate :-).

Building a completely custom controller and running custom patterns on these LEDs is kinda the point, if I can't do that I might as well use the built-in controller.

Riva

#16
Aug 10, 2012, 09:47 am Last Edit: Aug 12, 2012, 12:43 pm by Riva Reason: 1
Any chance of getting some more samples of the controller output please? I know you said that the controller sends a burst of data then goes quiet but are the couple of examples you posted the entire output of one controller program select or just a subset?
EDIT: More questions,
If you listen to the DAT/CLK lines when the unit is doing a chase (assuming the controller does this) is the data continuous/repeated  between controller and first chip and if not what about between nth & nth+1 chips?

ratkins

#17
Aug 13, 2012, 12:46 am Last Edit: Aug 13, 2012, 12:48 am by ratkins Reason: 1
It's a little tricky, my friends with the logic analysers and oscilloscopes are in Amsterdam and I'm now in Las Vegas (and not returning to Amsterdam until at least next year.) I'll check out SYN Shop (the Vegas hackerspace) and see if anyone there can help.

The first dump is the whole output; the second is a subset but it repeats like that the whole way. I know it would help if I could get video of the patterns synced to the logic analyser dumps and I'll try for that.

Riva

Ok, I was hoping for more examples because I am wondering if it's just plain old serial.
It does not look like one leg is a clock for data on the second leg. Maybe one wire sends the speed and the other the pattern as a 7 or 8 bit RS232 serial with one start & one stop bit?

ratkins

I'd be surprised if that were the case, as upthread you can see the marketing pages which mention I2C and I also opened up the controller and found an I2C chip in there.

Go Up