Hi,
My project was based on a LightCommander to stream data through light signals.
My input is HDMI video @ 60Hz, interpreted and displayed as 24 x 1-bit unweighted planes.
Since this projector is no more supported, I have to switch to the LightCrafter.
I can have a similar result with this device (HDMI at 60Hz and the 1-bit depth are fine), except one thing. The bit order isn't the same, which is critical for my encoded data.
Here are the details.
Let's say a pixel in a DVI frame is defined by these 24 bits : Red=[R7...R0], Green=[G7...G0] & Blue=[B7...B0]).
The bit sequence provided by the DMD of LightCommander is :
G0,...,G7,R0,...,R7,B0,...,B7,...
And he bit sequence provided by the LCr is interlaced:
B0,R0,G0,B1,R1,G1,............,B7,R7,B7,...
I'd like to gathehr all the bits by color. Therefore, a satisfying in-between would be:
B0,...,B7,R0,...,R7,G0,...,G7,...
I'm looking for a way to rearrange the bits without changing my video source because it's generated by an external embedded system with limited resources. Is it something that could be arranged by the FPGA inside the LCr? Can I reprogramme it (I'm not familiar with FPGA) or is this a service that TI could provide?
Thanks for your time,
Patrick