Hello,
I have tried to expand the matrix in a custom protocol from 32x32 to 48x48 but the names in the outputs are not updated if inputs +outputs is above 64 so the 65th value is set to Output 17:

The labels..xml file has only 64 values even though i created 96 discreets:
<Param id="16000">
<Name>Matrix</Name>
<Description>Matrix</Description>
<Information>
<Subtext>A matrix for allocating/deallocating VideoIPath groups</Subtext>
</Information>
<Type options="dimensions=48,48;columnTypes=16002:0-47">array</Type>
<Interprete>
<RawType>other</RawType>
<Type>double</Type>
<LengthType>next param</LengthType>
</Interprete>
<Display>
<RTDisplay>true</RTDisplay>
<Positions>
<Position>
<Page>Matrix</Page>
<Column>0</Column>
<Row>0</Row>
</Position>
</Positions>
</Display>
<Alarm>
<Monitored>true</Monitored>
<Normal>*</Normal>
</Alarm>
<Measurement>
<Type link="labels.xml" options="matrix=48,48,0,1,0,48">matrix</Type>
<Discreets>
....
</Discreets>
<Param id="16001">
<Name>Matrix</Name>
<Description>Matrix</Description>
<Type options="dimensions=48,48;columnTypes=16002:0-47">write</Type>
<Interprete>
<RawType>other</RawType>
<Type>string</Type>
<LengthType>next param</LengthType>
</Interprete>
<Display>
<RTDisplay>true</RTDisplay>
<Positions>
<Position>
<Page>Matrix</Page>
<Column>0</Column>
<Row>0</Row>
</Position>
</Positions>
</Display>
<Measurement>
<Type>matrix</Type>
</Measurement>
</Param>
<Param id="16002" trending="false">
<Name>MatrixColumnType</Name>
<Description>Matrix Column Type</Description>
<Type>read</Type>
<Interprete>
<RawType>numeric text</RawType>
<LengthType>next param</LengthType>
<Type>double</Type>
</Interprete>
</Param>
Can somebody help what am I missing here?
Thanks
Hi,
Changing the size of a matrix is considered a breaking change, which is not compatible with the settings on an existing element that had a different matrix size before:
-The Discreets items in the protocol.xml will have to be adapted accordingly, if was not done yet.
-There is currently defined: Type link="labels.xml", this will have to change into a different file name that does not exist yet e.g. labels48x48.xml. As a consequence, the existing labels of Inputs and Outputs etc that were modified through the UI will be lost and needs to be filled in again.
Regards,
Discreets were already updated.
Your suggestion works perfectly: Type link="labels48x48.xml", and a new file is generated and has 48 inputs and 48 outputs.
Thanks