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.63k stars 1.15k forks source link

64x64 LED panel 1/16 scan requires new multiplex-mappers #1640

Open martodg opened 5 months ago

martodg commented 5 months ago

Hi,

I recently purchased a P2.5 64x64 outdoor LED Panel https://www.aliexpress.com/item/1005005908894934.html and the led-multiplexing doesn't seem to work for the 1/16 Scan.

I have an indoor P3 64x64 1/32 Scan panel that works fine.

How can I implement a 19th custom multiplex-mappers.cc file to the rpi-rgb-led-matrix?

Thanks

romsera commented 5 months ago

Hi,

I'm in the same situation, is there anyone who could guide us in creating a new mapping?

Thx a lot.

Romain.

jwee1369 commented 3 months ago

i got a 1/16 scan 64x64 from here

https://www.aliexpress.us/item/3256804049701977.html?spm=a2g0o.order_list.order_list_main.72.6ff11802s10fBd&gatewayAdapt=glo2usa

this works so far: sudo ./demo -D0 --led-rows=64 --led-cols=64 --led-slowdown-gpio=2 --led-multiplexing=1

davemaster commented 3 months ago

Greetings,

Try to start analyzing your panel, using an step, by step pixel drawing, one by one so your see on your panel the pattern. I remember one code in Arduino, x - column, y - row, using two for loop.... with a delay, and voila, then, put your new pattern into your multiplex-mappers.cc; if success, share here please.

here in this link from this repository, a way to understand better what you need to do... I'm out of time right now.

davemaster commented 3 months ago

Hi,

I recently purchased a P2.5 64x64 outdoor LED Panel https://www.aliexpress.com/item/1005005908894934.html and the led-multiplexing doesn't seem to work for the 1/16 Scan.

I have an indoor P3 64x64 1/32 Scan panel that works fine.

How can I implement a 19th custom multiplex-mappers.cc file to the rpi-rgb-led-matrix?

Thanks

better that the link you get your panel, pictures of it, of its ICs, its hub75, any code or serial... Thanks in advance

PD. Also share the command You used. For example, for the adafruit panels I have, I use:

./demo --led-rows=32 --led-cols=32 -D 0 (no --led-multiplexing, this panels are by default compatible)

davemaster commented 3 months ago

here, my 64x64 32S P3 Screen, I had to mod the Electrodragon rpi rgb adapter, FIRST, look where in your panel HUB75 is the E pin... in my case, was in PIN 8.

ALL details of my mod, here in my video

martodg commented 3 months ago

Hi All, Thanks for the posts.

Turns out the fix for the LED module was the --led-row-addr-type=3 Flag. Once I added this flag I was able to use Python and send images and text to the board. I've since created a 64 * 128 python script that generates QR Codes and Images based upon 4 GPIO inputs. It's a demo I'm creating for car park access. The demo can also output network / time settings. Have a look at the Video (compressed)

https://github.com/hzeller/rpi-rgb-led-matrix/assets/166124868/914e8292-da0d-4d04-8df0-d3f97b3435f1

Regards,

Martin

ixcue commented 1 month ago

but I can’t connect my 1/16 matrix using the adafruit bonet board. no one knows how to help me?

Panels without E-pin image image

martodg commented 1 month ago

Hi ixcue,

I noticed you have --led-row-addr-type=0 flag, with --led-multiplexing=4

Have you tried --led-row-addr-type=3?

ixcue commented 1 month ago

I noticed you have --led-row-addr-type=0 flag, with --led-multiplexing=4

Have you tried --led-row-addr-type=3?

Unfortunately, this didn’t help, I left one panel and tried all the modes...

ixcue commented 1 month ago

Video https://photos.app.goo.gl/kLfGcouEHaDJKncq9

ixcue commented 1 month ago

sudo examples-api-use/demo --led-rows=64 --led-cols=64 -D 3 --led-gpio-mapping=adafruit-hat --led-slowdown-gpio=2 --led-multiplexing=0

image