mrcodetastic / ESP32-HUB75-MatrixPanel-DMA

An Adafruit GFX Compatible Library for the ESP32, ESP32-S2, ESP32-S3 to drive HUB75 LED matrix panels using DMA for high refresh rates. Supports panel chaining.
MIT License
970 stars 211 forks source link

Need help with P5 Outdoor Panel 64x32 1/8 - Chips on it SM16208 and RUL5158 #699

Open nur476 opened 8 hours ago

nur476 commented 8 hours ago

Hi,

I have a board with specs on title, working on it but some lines never lights up. You can see here:

IMG_7749

I tried this code: https://github.com/mrcodetastic/ESP32-HUB75-MatrixPanel-DMA/issues/500#issuecomment-1722257816 with various X Y sizes, but some lines on Y never responded. Btw I double checked A,B,C cabling, it seems as a multiplexing problem but I don't know why.

What is that I am missing?

Thanks in advance.

nur476 commented 7 hours ago

Something strange. I am using this code on ESP32-S2:

`

include "ESP32-HUB75-MatrixPanel-I2S-DMA.h"

/* Use the Virtual Display class to re-map co-ordinates such that they draw

When I used

PANEL_RES_X 64 PANEL_RES_Y 12

This is when loop completed:

IMG_7750

But if I change

PANEL_RES_X 64 PANEL_RES_Y 12 to 16

Less leds up:

IMG_7751

How can this be possible? With more drawing, it draws led in fact and with same x,y coordinates, it draws diffrrent places.

board707 commented 1 hour ago

it draws led in fact and with same x,y coordinates, it draws diffrrent places.

Because your matrix uses a shift register (595 type) multiplexor - RU5158

Your panel is a difficult case - it requires changing the code in two places at once - one for the quarter-scan panel and the second for a new type of multiplexer not supported in the library.