Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue with 64x64 panel based on DP5125D and DP32020A #645

Open
mzashh opened this issue Jun 20, 2024 · 12 comments
Open

Issue with 64x64 panel based on DP5125D and DP32020A #645

mzashh opened this issue Jun 20, 2024 · 12 comments
Labels
weird panel Looks like yet another panel type that isn't 1/16 or 1/32 ABCDE addressed or supported. workaround exists A workaround exists for this. Read the issue comments.

Comments

@mzashh
Copy link

mzashh commented Jun 20, 2024

i got a new HUB75 Panel today and it does not seem to work properly with the library. The panel initializes fine and seems to display stuff but everything is mapped incorrectly and overlapping. the panel seemed to work more or less the same with different driver types, but it flickered with some the best one i found which worked is MBI5124 and I am using the same one in the below pictures.

also the panel is labelled as a QiangLi Q3

Here is the SimpleTestShapes demo (64x64)

simple_shapes

and here is the Plasma demo (64x64)

plasma.mp4

So i there any way I can drive this panel properly?

@davemaster
Copy link

Can You share a picture of your connections? E_pin present? Thanks in advance

@mzashh
Copy link
Author

mzashh commented Jun 20, 2024

Can You share a picture of your connections? E_pin present? Thanks in advance

like my other 64x64 hub75 panel (which works fine cuz different driver) the E and D pins are either labelled as GND or NC and yes i have connected those and defined them in my code. i did a continuity test on them and D which is labelled as NC is not grounded while as E is grounded so either the input is ABC or ABCD, no E pin

@board707
Copy link
Contributor

board707 commented Jun 20, 2024

I think, the problem is in the fact that DP32020A is a shift register miltiplexor - do you know how to work with it?
By the way - what is the scan factor of the panel?

so either the input is ABC or ABCD, no E pin

sure, a three pins is enough for shift register

@mzashh
Copy link
Author

mzashh commented Jun 20, 2024

I think, the problem is in the fact that DP32020A is a shift register miltiplexor - do you know how to work with it? By the way - what is the scan factor of the panel?

i am not sure how to work with it, the scan rate isn't mentioned either on the panel or where i bought it from but since the E pin is pretty much shorted to ground and D is no continuity to ground it is either a 1/16 or a 1/8 scan panel, pretty sure about 1/8 scan. i tried my code which works with my 32x32 1/8 scan panel but that does not work either. so it maybe a 1/8 scan but its wired pretty weirdly

i found this library https://github.com/ironsheep/P2-HUB75-LED-Matrix-Driver though it uses some proprietary hardware but it has support for DP5125D and states that the address is only ABC so 1/8 scan ig

@board707
Copy link
Contributor

since the E pin is pretty much shorted to ground and D is no continuity to ground it is either a 1/16 or a 1/8 scan panel, pretty sure about 1/8 scan.

As panel uses a shift register multiplexer, the number of ABC lines means nothing about scans. Please show a clear photo pf panel rear side

i found this library ... it has support for DP5125D

The DP5125 is a standard driver, you don't need a special library for it. The current library is definitely supports this driver.

@mzashh
Copy link
Author

mzashh commented Jun 20, 2024

Please show a clear photo pf panel rear side.

PXL_20240620_222850573

@board707
Copy link
Contributor

According to number of chips, the panel is 1/32scans

@mzashh
Copy link
Author

mzashh commented Jun 21, 2024

According to number of chips, the panel is 1/32scans

1/32 scan but no D and E pin man this is one weird panel, so any ideas on how to drive it?

@board707
Copy link
Contributor

1/32 scan but no D and E pin man this is one weird panel

Again, DP32020 is a shift register, it don't need more than ABC to control 32 scans.
Read this, the part titled "HX6158" - it is an explanation how the SR multiplexors works.

@board707
Copy link
Contributor

this is one weird panel, so any ideas on how to drive it?

There is nothing weird about this panel. The 5125 driver is very common; some settings are needed only for the 32020 multiplexer. As far as I remember, @mrcodetastic had code for panels with such multiplexers.
Now I need to get busy, a little later in the day I will find links in the "Issues" on such panels

@board707
Copy link
Contributor

board707 commented Jun 21, 2024

The code to work with shift register multiplexors discussed in #164, #429 and some other issues.
(Correction) - the advice from #164 probably won't work with 32020 chip.

@mzashh Do you have an experience to use this library with a "standard" 1/32 panel? If so, I will show what to change in the code to work with your panel.

@mzashh
Copy link
Author

mzashh commented Jun 21, 2024

thanks for the help @board707 but seller has offered to replace my panel with a normal hub75e panel based on FM6124D + TC7262C driver, which i hope will work without any modifications. i have already packed my old panel for shipping it back so i cant really test stuff with it.

I will leave the issue open just in case someone else needs help with this type of panel in the future

@mrcodetastic mrcodetastic added workaround exists A workaround exists for this. Read the issue comments. weird panel Looks like yet another panel type that isn't 1/16 or 1/32 ABCDE addressed or supported. labels Jul 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
weird panel Looks like yet another panel type that isn't 1/16 or 1/32 ABCDE addressed or supported. workaround exists A workaround exists for this. Read the issue comments.
Projects
None yet
Development

No branches or pull requests

4 participants