Jump to content



Photo
- - - - -

Led adressable HD Matrix Panel (HELP) – Is it possible to reverse only one panel orientation using Cabinet.xml?


  • Please log in to reply
No replies to this topic

#1 barboza

barboza

    Neophyte

  • Members
  • Pip
  • 2 posts

  • Flag: Brazil

  • Favorite Pinball: monster bash

Posted Today, 03:58 AM


Hello everyone, I need some help with an HD Matrix configuration issue.

I am using an **HD Matrix setup with 3.5 panels**, totaling approximately **1888 LEDs**.

During the installation, I had a problem with my **third panel**. The solder pad/connection point for the **DATA signal** on one side of the PCB was damaged and came off. This was exactly the side where the DATA signal from the previous panels was connected.

I managed to recover the panel by routing the **DATA signal from the opposite side of the PCB**, and the panel is working electrically. However, because I had to use the input from the other side, this specific panel became **physically reversed compared to the other panels and it does not work when connected with the other panels using my Cabinet.xml configuration**.

All the other panels are working correctly using(Only panel 3 shows a black screen):

`TopDownAlternateLeftRight`

The problem is that **only panel 3 needs to run in the opposite orientation** so it can match the sequence of the other panels.

I tried changing it using **TinyTools**, but when I try to reverse only this panel, it gives an error and does not save the XML file. TinyTools only saves correctly when all panels have the same orientation, but in my case panel 3 needs a different orientation.

I also tried editing the **Cabinet.xml** manually, but I could not make it work because I am not sure exactly how this configuration should be done.

My question is:

**Is there any way through Cabinet.xml to configure only one specific panel with a different orientation/direction while keeping the other panels unchanged?**

Example:

* Panels 1, 2 and 4:
`TopDownAlternateLeftRight`

* Panel 3:
`TopDownAlternateRightLeft`

My XML configuration is set up like this. I only need to change the orientation of panel 3 so it can receive the DATA signal from the opposite side and work synchronized with the other panels.

Has anyone had a similar situation and managed to solve it through Cabinet.xml or another configuration method?

Any help, XML example, or guidance would be greatly appreciated.

Thank you!

<?xml version="1.0"?>
<Cabinet xmlns:xsi="http://w3.org" xmlns:xsd="http://w3.org">
<Name>SpiderMan Pinball</Name>
<OutputControllers>
<TeensyStripController>
<Name>Boognish</Name>
<NumberOfLedsStrip1>312</NumberOfLedsStrip1>
<NumberOfLedsStrip2>0</NumberOfLedsStrip2>
<NumberOfLedsStrip3>53</NumberOfLedsStrip3>
<NumberOfLedsStrip4>0</NumberOfLedsStrip4>
<NumberOfLedsStrip5>512</NumberOfLedsStrip5>
<NumberOfLedsStrip6>512</NumberOfLedsStrip6>
<NumberOfLedsStrip7>512</NumberOfLedsStrip7>
<NumberOfLedsStrip8>352</NumberOfLedsStrip8>
<ComPortName>COM4</ComPortName>
<ComPortTimeOutMs>200</ComPortTimeOutMs>
</TeensyStripController>
</OutputControllers>
<Toys>
<LedStrip>
<Name>LeftPlayfield Strip</Name>
<Width>1</Width>
<Height>156</Height>
<LedStripArrangement>BottomUpAlternateLeftRight</LedStripArrangement>
<ColorOrder>GRB</ColorOrder>
<FirstLedNumber>157</FirstLedNumber>
<FadingCurveName>SwissLizardsLedCurve</FadingCurveName>
<Brightness>100</Brightness>
<OutputControllerName>Boognish</OutputControllerName>
</LedStrip>
<LedStrip>
<Name>RightPlayfield Strip</Name>
<Width>1</Width>
<Height>156</Height>
<LedStripArrangement>BottomUpLeftRight</LedStripArrangement>
<ColorOrder>GRB</ColorOrder>
<FirstLedNumber>1</FirstLedNumber>
<FadingCurveName>SwissLizardsLedCurve</FadingCurveName>
<Brightness>100</Brightness>
<OutputControllerName>Boognish</OutputControllerName>
</LedStrip>
<LedStrip>
<Name>Speaker Panel</Name>
<Width>1</Width>
<Height>53</Height>
<LedStripArrangement>RightLeftTopDown</LedStripArrangement>
<ColorOrder>GRB</ColorOrder>
<FirstLedNumber>313</FirstLedNumber>
<FadingCurveName>SwissLizardsLedCurve</FadingCurveName>
<Brightness>100</Brightness>
<OutputControllerName>Boognish</OutputControllerName>
</LedStrip>
<LedStrip>
<Name>HD Matrix Panel</Name>
<Width>118</Width>
<Height>16</Height>
<LedStripArrangement>TopDownAlternateLeftRight</LedStripArrangement>
<ColorOrder>GRB</ColorOrder>
<FirstLedNumber>366</FirstLedNumber>
<FadingCurveName>SwissLizardsLedCurve</FadingCurveName>
<Brightness>40</Brightness>
<OutputControllerName>Boognish</OutputControllerName>
</LedStrip>
<LedWizEquivalent>
<Name>LedWizEquivalent 30</Name>
<Outputs>
<LedWizEquivalentOutput>
<OutputName>LeftPlayfield Strip</OutputName>
<LedWizEquivalentOutputNumber>1</LedWizEquivalentOutputNumber>
</LedWizEquivalentOutput>
<LedWizEquivalentOutput>
<OutputName>RightPlayfield Strip</OutputName>
<LedWizEquivalentOutputNumber>4</LedWizEquivalentOutputNumber>
</LedWizEquivalentOutput>
<LedWizEquivalentOutput>
<OutputName>Speaker Panel</OutputName>
<LedWizEquivalentOutputNumber>7</LedWizEquivalentOutputNumber>
</LedWizEquivalentOutput>
<LedWizEquivalentOutput>
<OutputName>HD Matrix Panel</OutputName>
<LedWizEquivalentOutputNumber>10</LedWizEquivalentOutputNumber>
</LedWizEquivalentOutput>
</Outputs>
<LedWizNumber>30</LedWizNumber>
</LedWizEquivalent>
</Toys>
</Cabinet>