B-C-Mike / PoC-rPi-LED-matrix

Look mum I can have high speed DMA on rPi. // This is improvement (prof of concept) to hzeller's code. My method uses different hardware to reduce CPU load.
The Unlicense
10 stars 3 forks source link

Hardware Revision Possible #3

Open daveythacher opened 3 years ago

daveythacher commented 3 years ago

If you are only going to support 1 chain, you may want to use RGB-565 (Mode 2). For Two chains you would need to use RGB-888.

Use 2 or 3 74HCT573 circuits. LE is DEN signal. Then you just bit bang everything. This would enable:

Granted this could involve a ton of memory and a lot processing power. This could be non deterministic.

May be able to get server involved for heavy lifting. Really niche usage considering the Pi is drone/client/receiver card and nothing else. Is cheap and allows custom code though.

I still say having FPGA read raw RGB is better usage of DPI on Pi. However this change would enable just about anything, unless I am missing something.

daveythacher commented 3 years ago

You may be able to convert it into a video stream. Have the GPU drive DPI. That is crazy if that works. I doubt the video codec will like it since it is basically raw, but maybe it could save some bandwidth/memory.

If all the control signals are really just RGB values you are basically creating an image/video. All you have to do is map the correct pixel location to the order it will be output.