Hi All, have gone through all the supported and upcoming support for chipsets on

Hi All, have gone through all the supported and upcoming support for chipsets on the github repo and have not seen any mention of the TM1914A chip has anybody had anyluck getting these ics to respond to fastled?

Unfortunately it looks like these chips are partly like the ws2812 style chips - similar timings - but they are unlike the ws2812 in one important way — the signals are inverted, which the library doesn’t have good support for (the last time I tried to support a chipset with an inverted signal like this I managed to blow it out :slight_smile:

See this post, it might help
https://plus.google.com/u/0/communities/109127054924227823508/s/tm1914

@Jeremy_Spencer Thanks for pointing me in the right direction

@Daniel_Garcia Are they similar to rs-485 signaling?

If I’m reading the data sheet right - they’re actually similar to the ws2812b signaling - it’s just inverted, so where for a zero the ws2812b is high for a few hundred nanoseconds, then low for almost a microsecond, the TM1914A is low for a few hundred nanoseconds then high for a few hundred nanoseconds. I don’t know why they inverted the signal like that. I briefly tried to make the clockless drivers able to work with an inverted signal like that, but never really had luck with keeping the code reliable and since, at that time, only one chipset used an inverted signal (I want to say it was the short lived LPD1886 - 12-bit color, as well as inverted signal - or maybe it was another TMxxxx chipset - it’s been a while) I decided it wasn’t worth it to keep.

@Daniel_Garcia thanks i recall seeing some leds that supported DMX but never dug into the specifics. maybe when the manufacture sees that there is little demand and controller support they reconsider and make them more consistent with what’s being sold. Yet consistency in the ws281x can be debated but at least it’s not inverted.

It turns out DMX is a terrible protocol for driving addressable leds directly - you can only address ~170 rgb leds per “universe”, and you’re limited to about a 40Hz refresh rate. It’s far better to use DMX to send configuration messages to controllers that then in turn drive the addressable leds directly. (He says, having done both)

@Daniel_Garcia @Chris_Rees Thanks for insight guys makes a lot of sense going to move onto working with more mainstream chips