Pixelfriends, I want to make sure I’m going about this right.
I wanted to attach two 32x8 NeoPixel standard LEDs acting as one 32x16 panel to a Pixelblze v3. To understand the orientation of my matrix panels I attached the daisy-chained matrices to a Raspberry Pi Pico & ran some simple code to light up the pixels one by one. This let me determine my pattern starts upper left, moves down through a column of 8 pixels, then snakes zig zag up, down, up, down. with one panel on top of the other (32 width), the second panel starts in the upper left and continues through the same down up down zigzag pattern through the final panel pixel.
I then attached two 32x8 LED matrices to a Pixelblaze v.3, configured it for 512 pixels and dropped the brightness down to 10%.
Then in the Mapper tab I loaded up the MultipleMatrix default code.
I changed the zigzag param to true.
With the five inputs to the panel function as:
panel width
panel height
x-offset (offset from left edge)
y-offset (offset from the top edge)
rotation angle = 0: Rotation angle (0 degrees - no rotation),
I cut out the four map elements added at the bottom & added these two:
map = map.concat(panel(8, 32, 0, 0, 0))
map = map.concat(panel(8, 32, 8, 0, 0))
First - do I seem to have my modifications correct?
Second - I seem to have changed mapping to 8x32 instead of 32x8, but when I have them in the 32 (width) by 8 orientation that I’m using, I think all looks good. In particular, the Spotlight looks like a stretched out oval panning properly across upper & lower matrices, and the spiral twirls show the spin point in the center of the two panels, with arms extended across all 32 and 8 pixels.
I was going to test these with a scrolling text marquee - does PixelBlaze have one?
Do I have this right or would you suggest any fixes or corrections in my understanding.
Thanks!