hzeller / rpi-rgb-led-matrix

Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO
GNU General Public License v2.0
3.66k stars 1.16k forks source link

Raspberry alternative, odroid maybe? #1460

Open hakao32 opened 2 years ago

hakao32 commented 2 years ago

Hello Recently, I have a problem about availability of raspberry pi in market . No stock.. I am looking for an alternative to raspberry. Is it possible to use odroid xu-4 to run this nice application? or do you have any alternative? Maybe a workarround to make it work with other platfroms.

anandrajgupta commented 2 years ago

same problem with me, maybe Jetson Nano SBC? any suggestion will be appreciated, Thank you.

srcastor commented 2 years ago

I think the best bet is to buy a CM4 and a whaveshare Mini Base Board

hzeller commented 2 years ago

If you want to run tings on other platforms than Raspberry Pi, you need to read the datasheet of the SoC of your target platform and implement gpio.h and gpio.cc. So the compute module suggestion is probably best: that is a standard Raspberry Pi, so it should work out of the box.

anandrajgupta commented 2 years ago

Hi, can you please give an idea if this program can be run on Raspberry Pi Pico This controller is very small and so is my application (like 3 or 4 LED Panels only). And this controller's specs seems pretty much impressive according to the pricing: Clock: 133 MHz SRAM: 264kB GPIO Count: 30

Any suggestions?

If i get a positive hint/suggestion, i will start working on preparation of HAT with HC245 IC to shift the voltage level from 3.3V to 5V.

Please guide me in the right direction.

bluelasers commented 1 year ago

The RP2040 is capable of supporting most LED Panels. However, there are some issues with it in standalone. RP2040 cannot do all processing in certain cases and probably does not have enough memory to support the approach used in this project. The approach used in this project is built around processors using DRAM. There is a means of using the Raspberry Pi and the Raspberry Pi PICO together.

This code base could support interfacing with the Raspberry Pi PICO. I do not know if it ever will or not. This would involve replacing the framebuffer.

As for the original topic, some boards have difference that have to be worked out with kernel logic. Overall, the approach used in this project would likely be the same.