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.65k stars 1.16k forks source link

16x16 Matrix with MBI5024 Chipset #927

Open its-Blackpoint opened 4 years ago

its-Blackpoint commented 4 years ago

Hello hzeller

First of all Thank you for your amazing Project and Documantation. I already have a 32x64 Panel working since about a year on my Workbench. :)

Now i have a second project. I had the Opportunity to buy 30pcs 16x16 Led Panels from a Rental Company. Now the Project is to make a Stripe trough the corridor in my Flat.

The new Panels are working on a MBI5024 Chipset and only have Address Line A. I can get some Output with your Software. but i can't get the Mapping in the right order. can you help me out?

Regards ScacchiSL

its-Blackpoint commented 4 years ago

Found out that MBI5024 is basically the Same than ICN2024

its-Blackpoint commented 4 years ago

image0 this is the Pinout from the Panel

its-Blackpoint commented 4 years ago

@hzeller any ideas?

hzeller commented 4 years ago

I don't have the panel, so it is a bit hard for me to figure out the exact internal way it does things. I suspect it might clock in the data with some way of using LAT and Row-A, essentially some new row-address-type that you have to implement. Or they just have a single bit for row and have a long led-multiplexing.

You need to find the datasheet of the controlling chip, then see how it is used in your panel and possibly adapt some code. There is not much I can help without playing with the panels directly.

its-Blackpoint commented 4 years ago

hello @hzeller

Thx for your reply. i've added the datesheet of the Chip here. If you would like to Play with the panel i can send you one. I'm Based in Switzerland so that wouldn't be a problem to ship. 00006155.pdf

its-Blackpoint commented 4 years ago

hello @hzeller

I have imported the Demo Method 12 (Fill All Pixels from @cmagnuson (thx for this amazing tool)

now it was possible to take a video how the LED Panel works. the following video was taken with this command: ./demo -D12 --led-slowdown-gpio=2 --led-multiplexing=1 --led-rows=16 --led-cols=16

LED1 of the Panel is Upside Left. So the panel works in the wrong order and starts on 16 thirst it starts the LEDs 1 thru 32 the next 32 Steps are the Same LEDs but brighter.

maybe this could help you to point me in the right direction to fix mi Issue.

https://www.youtube.com/watch?v=DOjt-jQOOzI

its-Blackpoint commented 4 years ago

No hint for me on this issue :( ??

hzeller commented 4 years ago

It looks like this might have some dual-data-rate situation in which the up and low edge of the clock do something. As I said, I don't have such a panel and won't have time to acquire and test it so you need to test that yourself and find the right bit-pattern and send a pull request.