In order to display anything here, the geometry does of course needs to be taken into account.
I didn’t give it much thought in the beginning since I assumed I would just have to transform my input accordingly before passing it to rpi-rgb-led.
However. I seems like rpi-rgb-led does have support for defining layouts. But I am unsure if it can support this type of mixed panel orientations.
And to be clear, the custom mapper API literally allows you to map any x,y coordinate set to any other X,Y set, so you’d just wire your panels as if they were a long string (or 2 or 3 long strings for parallel output), and then map the pixels in software from the display coordinates once you’ve laid out and rotated your panels, to the actual physical coordinates.
I’m not an expert, but I don’t think U mapper will know how many times the display is “folded”
you can see some details on rpi-rgb-led-matrix/examples-api-use at master · hzeller/rpi-rgb-led-matrix · GitHub
I think in your case, you can lie to the library and tell it you have 4 panels of 192x64
P4
^
P3
^
P2
^
P1 (which is 192x64)
Then you can use Vmapper to tell it your 4 virtual panels are stacked up and not horizontal