I found something very interesting yesterday while investigating timing issues and testing with a WS2812 strip.
Using the correct timing ratios I could increase data rate 2.4x, sending data at 1920khz.
I know this will have different results in...
Yes you're right. I was trying to write WS2812 protocol. it drives well ws2812 strips
but as they are both similar with timings and packet, at least some flickering would be displayed in UCS8904B
For each LED you need to send 4x16 bits.
Perhaps numBytes is confusing since every pixel is 16 bits, perhaps call it numWords?
Shouldn't this declaration uint8_t *pixels; be uint16_t *pixels;?
Paul
I've write now the minimal code to drive some pixels using WS2812 protocol, it is working OK.
Code is adapted from Adafruit Neopixels
Data pin is shared with UCS2903B. I suppose "something" should be happening there as well, but still behaving...
UCS8904B chip is a LED drive cascade chip with 16bit colors, RGBW output.
I'm trying to drive it from a Teensy 3.2 with no success until now.
Information is sparse about the data packet protocol, I'm assuming it is similar to ws2812 maybe with a...