Comments (9)
Update: Fixed it. Turns out the mapper required for this panel was a form of the ZnMirrorZStripe multiplexing pattern, just with a larger tile_height.
Marking this as closed.
from rpi-rgb-led-matrix.
@andytheengineerguy Can you share what you did to make this panel work? I believe I have the same panel and am struggling to get it to display properly.
from rpi-rgb-led-matrix.
hi @bsparacino, sure, happy to help.
I found out (with no help from the suppliers or the non-existant datasheet.. ๐!) that the panel almost worked with a ZStripeMultiplexMapper configuration, with even- and odd- block offsets set to 4. But the height was still funky (as shown in the screenshot of my original message).
To fix this, the tile_height needs to be 13 (not 4, which is the original value), as shown:
So...
- Change height to 13
- Register a new multiplexer mapper
- Re-make the codebase
- Run the rotating square demo using --led-multiplexing=19
Once you've confirmed this solution actually works, I'd recommend modifying the ZStripeMultiplexMapper class in order to preserve the existing mappings that depend on it. I achieved this by adding the width and height as variables that you pass into the constructor. So then we can pass our new height of 13 while still utilizing the existing ZStripeMultiplexMapper class.
When you do this, don't forget to update all the other registrations with their default tile sizes (8 and 4)
Come to think of it I will probably do a PR for this change.
Good luck, lmk how you go.
from rpi-rgb-led-matrix.
What parameters are you using to run the demo? When I run it with multiplexing 5 it is similar to your initial image. But with your code added I am not ending up with the corrected image.
./examples-api-use/demo -D 0 --led-gpio-mapping=adafruit-hat --led-cols=104 --led-rows=52 --led-row-addr-type=0 --led-multiplexing=19
./examples-api-use/demo -D 0 --led-gpio-mapping=adafruit-hat --led-cols=104 --led-rows=52 --led-row-addr-type=0 --led-multiplexing=5
from rpi-rgb-led-matrix.
Hmm. Strange. Your panel looks the same in terms of specs (resolution, scan rate, size) but the physical construction is definitely different than mine. Different locations of the IDC connector (maybe different LED driver chips?) etc.
We are using different electronics. I'm using an RPi4 with an active-3 hat from electrodragon.
I just ran the demo with the following and it worked ./demo -D 0 --led-gpio-mapping=regular --led-cols=104 --led-rows=52 --led-slowdown-gpio=4 --led-row-addr-type=0 --led-multiplexing=19
Just re-ran the 5 pattern, we are definitely getting similar results for 5 ./demo -D 0 --led-gpio-mapping=regular --led-cols=104 --led-rows=52 --led-row-addr-type=0 --led-multiplexing=5 --led-slowdown-gpio=4
from rpi-rgb-led-matrix.
I have not used the adafruit hat before. The only other thing I can think of right now is the connector type - is it HUB75 or HUB75E? If it's E, you might need to enable the E line with some soldering/jumpers on the hat (I needed to do that with different 128*64 panels I brought up using this library)
But for these 104*52s specifically, they are regular HUB75s, so I didn't need to worry about it.
from rpi-rgb-led-matrix.
About 20min ago I actually soldered the E line on the hat which resulted in the photos I posted, before I did that it was a total mess.
from rpi-rgb-led-matrix.
Well I must have different modules, this function solved it for me
#1499 (comment)
from rpi-rgb-led-matrix.
Out of curiosity I just tried the mapper from #1499 (comment) and got a similar vertically-jumbled pattern to what you started with. So, yep, different panels indeed. At least its consistent:
Well, glad you got yours working, and good to know that if I ever need an alternative for these 1/13, 104*52 panels, I know which mapping to use ๐ช
from rpi-rgb-led-matrix.
Related Issues (20)
- 64x64 P3RGBO SE without E-channel
- [Q&A] Timing, variables, flickering
- Having trouble with โmake led-image-viewerโ
- Support for 160x80 panel HOT 3
- How can i display costum Content on my Matrix HOT 3
- Half the screen is less bright HOT 1
- Panel is split and not showing correctly
- Blank white screen, 64x64 outdoor panel with SM16237
- 64x64 LED panel 1/16 scan requires new multiplex-mappers HOT 6
- Is a new multiplex needed ? HOT 1
- Chain 4 RGB LED Matrix (64x32) for display HOT 13
- 64x32 Display half off: 16 vs 32 scan mode conflict? HOT 3
- 64x64 Matrix Only Displays Red on Demo HOT 4
- Makefile
- No output on RPi 3B+ despite working perfectly on RPi Zero 2 HOT 2
- Unknown panel don't work correctly HOT 6
- P3 64x64 matrix (P3-32S-HL1.2) missing red on second half of panel HOT 6
- QiangLi P6 48x24 working not correct HOT 7
- Can I use 4*4 matrix with your mod? HOT 1
- Facing issues with rgb led matrix 64*32 (Chinnese) with Mega 2560 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rpi-rgb-led-matrix.