Is this the most logical arrangement?

I’m using an Electrodragon MPC1120 board with 3 outputs on a 24 panel arrangement for an overall display of 384 wide x 128 high. I’ve divided the display into 3 banks of 8, for equal distribution, with all panels in the same upright orientation.

[1] [2] [9] [10] [17] [18]
[4] [3] [12] [11] [20] [19]
[5] [6] [13] [14] [21] [22]
[8] [7] [16] [15] [24] [23]

As you can see from the rotating square demo test below, the panels need to be reconfigured. But I’m wondering if my panel arrangement is causing problems when I’m trying use existing serpentine mappers. I’ve also attempted to create a custom pixel mapper, but thought I should check my arrangement first.

Is this how the Rasberry Pi 4b would naturally expect to see it? Any help would be greatly appreciated!

this is explained in the docs, did you read them?

Thanks for the reply!

Yes, I’ve read the documents to the best of my ability, but I thought I’d check my workings and custom setup against people who had more experience.

Does it look like a logical setup to you, or am I overlooking something? Any help would be greatly appreciated :slight_smile:

So the problem I’m having is getting the mapper to understand that there’s 2 stacks of 4 in each bank of 8 from each of the 3 outputs. So only concentrating on 1 bank for now, bank P0, It keeps laying the chain flat, returning a canvas of 512 x 32 instead of a canvas of 128 x 128.

I’ve tried a few combinations of the mappers together, but I just can’t find the correct combination for one bank, with 2 stacks, laid out serpentine (needs short cabling), with every alternative row flipped, like below:

ROW 1 ↓ [1] [2]
ROW 2 ↑ [3] [4]
ROW 3 ↓ [5] [6]
ROW 4 ↑ [7] [8]

I guess once I figure one bank of 128 x 128 out, I’ll be able to use the three parallels P0, P1, and P2, to get the overall 384* x 128* display required.

I’ve managed to run a test, but can’t run the rotating square demo with a return of the correct canvas size 128 x 128

Chain P0 enters at 8, goes across to 7, up to 6, across to 5, up to 4, across to 3, up to 2 and ends at 1.

Any help on the correct mappers to be used would be greatly appreciated! :slight_smile: