Open SergyUA opened 1 year ago
As I see, the matrix is plain 32x16 1/8 matrix...
Hmmm @mrfaptastic, what is a problem with such matrices? Working principle for any indoor panels where scan is half of height (32x16 1/8 ... 64x32 1/16 ... 80x40 1/20....128x64 1/32 ... etc) is exactly the same. The layout of the memory buffer is the same too. Why the 64x32 is supported, but 32x16 is not?
Why the 64x32 is supported, but 32x16 is not?
Not to sound rude, but if I knew why these panels didn't work I'd have coded a solution probably. I think they are different at the electrical level. The fact @SergyUA's panel isn't showing sometihng on all rows (even if duplicated or wrong), makes me think there's some pin mapping issue here.
@SergyUA - Looks like an electrical matter, not software, triple check your wring, or start testing individual pins to see if you can at least get something to be displayed on rows 5-8 and 28-32
Can you please test using SimpleTestShapes with default configuration and NOT using the One_Eight_1_8_ScanPanel example. Please provide video.
@SergyUA - Are you using these panels to support the war effort at all? If so I am happy to try and provide enhanced help with your needs.
Can you please test using SimpleTestShapes with default configuration and NOT using the One_Eight_1_8_ScanPanel example. Please provide video.
@mrfaptastic. Thank you. I took your advice and uploaded (SimpleTestShapes) and here is the result.
@SergyUA - Are you using these panels to support the war effort at all? If so I am happy to try and provide enhanced help with your needs.
No, not to support the military, but for the residents of the city where I live.
I took your advice and uploaded (SimpleTestShapes) and here is the result.
Looks good to me? I take it the only thing you changed in the example was the PANEL_RES_X and PANEL_RES_Y values?
I can't see a problem with this output now. Seems like it is a normal 1/2 scan panel (scans two halves/parallel at the same time).... Just a 32x16 pixel one
Summary: don't need to use the OneEightMatrixDisplay stuff
Looks good to me? I take it the only thing you changed in the example was the PANEL_RES_X and PANEL_RES_Y values?
Exactly.
I can't see a problem with this output now. Seems like it is a normal 1/2 scan panel (scans two halves/parallel at the same time).... Just a 32x16 pixel one
It looks like it. Although on the panel (on the sticker) 1/8. And first I tried the PxMatrix library. The panel worked at 1/8 scan.
It looks like it. Although on the panel (on the sticker) 1/8. And first I tried the PxMatrix library. The panel worked at 1/8 scan.
That's because the use of fractions to describe these panels is ambiguous. Nobody is consistent, especially the Chinese sellers on AliExpress.
What it SHOULD mean is that how many rows are updated in parallel at the same time as the display updates from top to bottom.
What most people seem to think it means is how many rows between the rows getting updated.
I even get this wrong in my panel descriptions of panels in this library!
For example, the OneEightMatrixDisplay example should have been called OneQuarterMatrixDisplay. Because it's about trying to make this library work with panels that update four lines at once.
What your panel actually is, and what this library supports natively is 1/2 (half) scan. That means, the panel is split in half and two rows are updated in parallel.
Now depending on the actual physical dimensions of a panel (for example let us use a 16 px high panel).... It is also described as a...
1/2 * 16 = 8 or 1/8, scan panel...
... which is technically right but is also WRONG and confusing especially when used interchangeably. Your panel is still a half or '1/2' scan panel.
I need to write a ReadMe on this, update all my examples to be consistent.
OneEightMatrixDisplay is now dead and has been replaced with 'Four_Scan_Panel' example. Library's README has been updated as well.
This is to avoid confusion.
@mrfaptastic Descriptions 1/2 1/4 1/8 mean what part of the whole matrix glows at each moment. There is nothing ambiguous in it. This is the common terminology OP matrix is exactly the matrix 1/8, because the full illumination of whole panel required 8 upload cycles. Trying to call such matrices 1/2 only confuses people.
No, not to support the military, but for the residents of the city where I live.
Let me know if there's a local fundraiser I can contribute to.
Hello. I'm trying to make one matrix (not in a chain) 1/8 scan work. I used (One_Eight_1_8_ScanPane)
Here's what it looks like.
https://user-images.githubusercontent.com/120684690/215460383-1fab701e-27f2-4e3d-b058-3f5de8ba5cb0.mp4
How can this be fixed?. Newbie in programming. Help me please.