-
Notifications
You must be signed in to change notification settings - Fork 207
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
Newbe: P4 Outdoor panel 80x40 nothing works #627
Comments
Hi I have tested 40x20 s5 panel recently. |
Hi Board707
also tryin to change
in ESP32-HUB75-MatrixPanel-I2S-DMA.h here is how it look now |
Hi But the better way rather than changing the library is create a custom virtual class as shown in example in #622 discussion. |
Try different changes and some of the tests seem to look okay (video), but it can't display the simple text "hello". Here is my latest code and results
results panel.movp.s check out our family project https://www.instagram.com/gamechangair?igsh=MW5jbm9nemJ4MHl3dA== |
This is just a pixel mapping issue because of the weird way this panel works. The brute force way of fixing this is simply having a function that converts coordinates from what you want to what the panel needs. One way to figure this out is make a simple sketch that starts at pixel x 0, y 0 and then slowly increments (lights up LEDs) line by line to x 79, y 39. Make notes for the first couple of lines and work on a lookup function using a simple array to convert x to panelx and y to panely. There's a pattern here in that it looks like the panel is broken into x*x sub squares of pixels. Painful, but this library supports this panel electrically, but if the manufacturer chains physical pixels in weird ways you'll need to figure out the mapping. Alternatively, just go buy a standard 64x64 pixel panel and it'll probably work out of the box. |
@mrcodetastic thanks for clarification |
I do not give any guarantees on any sellers, in particular Chinese ones as they'll send anything, regardless of the description. Doesn't look like the right one to me, you'd want a 1/32 scan for a 64*64 panel. |
Hi, @bartoszx
(take note that it is not a final solution, but just a test) |
@board707 panel2.mov |
Looks good. |
@board707 looks good? Untitled.mp4 |
It seems to me that the problem has solved. |
It works 🍾 |
Looks good but I suggest you shorten the length of the wires from the esp32 to no greater than 10cm to avoid interference. There seems to be some random artefacts showing... Likely caused by electrical interference. |
@mrcodetastic thanks for tip, didnt know that |
Hi @mrcodetastic one more question :) my code
virtualdisplay.h
IMG_8777_resized.mp4 |
@board707 is that problem with my 1/10 scan? |
In the
anywhere instead of |
I've tried that as well. Here's another example I've checked.
everytime, same results
but no luck |
It looks like the real and virtual coordinates are mixed up somewhere else - just like I indicated in the function |
Hi,
I've got this panel (https://a.aliexpress.com/_EJLWwpl) and I've been trying to run some demos, but no luck so far. All I'm getting are some random pixels and deformed output. I'm just trying to display some simple text. Can anyone tell me how to do it, or if it's even possible?
Attached are some images of my panel and the ESP32.
Here's an example of the code I've been trying to run (you'll find an enclosed image showing how it looks).
output
The text was updated successfully, but these errors were encountered: