Skip to content
Snippets Groups Projects
Unverified Commit 98966072 authored by Giuseppe Carboni's avatar Giuseppe Carboni Committed by GitHub
Browse files

Fix #922, SRT MS configurations are not hardcoded anymore (#923)

This branch contains also some other fixes for the SRT minor servos
- Replaced the word 'LookupTables' with 'Polynomial' or 'Coefficients'.
- Reviewed some logging lines that erroneously appeared in the LoggingDisplay even though they were not supposed to.
parent e376ca04
No related branches found
No related tags found
No related merge requests found
Showing
with 471 additions and 409 deletions
<?xml version='1.0' encoding='ISO-8859-1'?>
<!--
- Author: Giuseppe Carboni
- History:
- 02-04-25 Created
-->
<SRTMinorServoBossConfigurationsTable xmlns="urn:schemas-cosylab-com:SRTMinorServoBoss:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<configuration> <DISCOS>LLP</DISCOS> <LDO>Primario</LDO> </configuration>
<configuration> <DISCOS>PPP</DISCOS> <LDO>Primario</LDO> </configuration>
<configuration> <DISCOS>PLP</DISCOS> <LDO>Primario</LDO> </configuration>
<configuration> <DISCOS>HHP</DISCOS> <LDO>Primario</LDO> </configuration>
<configuration> <DISCOS>XKP</DISCOS> <LDO>Primario</LDO> </configuration>
<configuration> <DISCOS>CCG</DISCOS> <LDO>Gregoriano1</LDO> </configuration>
<configuration> <DISCOS>KKG</DISCOS> <LDO>Gregoriano2</LDO> </configuration>
<configuration> <DISCOS>WWG</DISCOS> <LDO>Gregoriano3</LDO> </configuration>
<configuration> <DISCOS>QQG</DISCOS> <LDO>Gregoriano4</LDO> </configuration>
<configuration> <DISCOS>CTR</DISCOS> <LDO>Gregoriano5</LDO> </configuration>
<configuration> <DISCOS>MISTRAL</DISCOS> <LDO>Gregoriano6</LDO> </configuration>
<configuration> <DISCOS>CCB</DISCOS> <LDO>BWG1</LDO> </configuration>
<configuration> <DISCOS>XB</DISCOS> <LDO>BWG3</LDO> </configuration>
</SRTMinorServoBossConfigurationsTable>
<?xml version='1.0' encoding='ISO-8859-1'?>
<!--
- Author: Giuseppe Carboni
- History:
- 14-03-23 Created
-->
<SRTMinorServoCoefficientsTable xmlns="urn:schemas-cosylab-com:SRTMinorServoCoefficients:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- n stands for name, a stands for axis, p stands for polynomial -->
<configuration><n>CCG</n> <a>ROTATION</a><p>-88.70659 </p></configuration>
<configuration><n>KKG</n> <a>ROTATION</a><p>-159.8899 </p></configuration>
<configuration><n>WWG</n> <a>ROTATION</a><p>90.971610 </p></configuration>
<configuration><n>QQG</n> <a>ROTATION</a><p>162.771 </p></configuration>
<configuration><n>CTR</n> <a>ROTATION</a><p>55.373967 </p></configuration>
<configuration><n>MISTRAL</n> <a>ROTATION</a><p>-51.821170 </p></configuration>
<!-- BWG configurations are not necessary since the SETUP command takes care of positioning the GFR to 0 -->
</SRTMinorServoCoefficientsTable>
<?xml version='1.0' encoding='ISO-8859-1'?>
<!--
- Author: Giuseppe Carboni
- History:
- 14-03-23 Created
-->
<SRTMinorServoLookupTable xmlns="urn:schemas-cosylab-com:SRTMinorServoLookupTable:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CCG> <axis>ROTATION</axis> <coefficients>-88.70659 </coefficients></CCG>
<CCG_ASACTIVE> <axis>ROTATION</axis> <coefficients>-88.70659 </coefficients></CCG_ASACTIVE>
<KKG> <axis>ROTATION</axis> <coefficients>-159.8899 </coefficients></KKG>
<KKG_ASACTIVE> <axis>ROTATION</axis> <coefficients>-159.8899 </coefficients></KKG_ASACTIVE>
<WWG> <axis>ROTATION</axis> <coefficients>90.971610 </coefficients></WWG>
<WWG_ASACTIVE> <axis>ROTATION</axis> <coefficients>90.971610 </coefficients></WWG_ASACTIVE>
<QQG> <axis>ROTATION</axis> <coefficients>162.771 </coefficients></QQG>
<QQG_ASACTIVE> <axis>ROTATION</axis> <coefficients>162.771 </coefficients></QQG_ASACTIVE>
<TRI> <axis>ROTATION</axis> <coefficients>55.373967 </coefficients></TRI>
<TRI_ASACTIVE> <axis>ROTATION</axis> <coefficients>55.373967 </coefficients></TRI_ASACTIVE>
<MISTRAL> <axis>ROTATION</axis> <coefficients>-51.821170 </coefficients></MISTRAL>
<MISTRAL_ASACTIVE> <axis>ROTATION</axis> <coefficients>-51.821170 </coefficients></MISTRAL_ASACTIVE>
<!-- BWG - GFR open - configurations commented out since the SETUP command takes care of positioning the GFR to 0 -->
<!--CCB> <axis>ROTATION</axis> <coefficients>0 </coefficients></CCB-->
<!--CCB_ASACTIVE> <axis>ROTATION</axis> <coefficients>0 </coefficients></CCB_ASACTIVE-->
<!--XB> <axis>ROTATION</axis> <coefficients>0 </coefficients></XB-->
<!--XB_ASACTIVE> <axis>ROTATION</axis> <coefficients>0 </coefficients></XB_ASACTIVE-->
</SRTMinorServoLookupTable>
...@@ -5,14 +5,15 @@ ...@@ -5,14 +5,15 @@
- 14-03-23 Created - 14-03-23 Created
--> -->
<SRTMinorServoLookupTable xmlns="urn:schemas-cosylab-com:SRTMinorServoLookupTable:1.0" <SRTMinorServoCoefficientsTable xmlns="urn:schemas-cosylab-com:SRTMinorServoCoefficients:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CCB> <axis>ROTATION</axis> <coefficients>44.95999544939037931 </coefficients></CCB> <!-- n stands for name, a stands for axis, p stands for polynomial -->
<CCB_ASACTIVE> <axis>ROTATION</axis> <coefficients>44.95999544939037931 </coefficients></CCB_ASACTIVE>
<XB> <axis>ROTATION</axis> <coefficients>135.003886290282340384 </coefficients></XB>
<XB_ASACTIVE> <axis>ROTATION</axis> <coefficients>135.003886290282340384 </coefficients></XB_ASACTIVE>
</SRTMinorServoLookupTable> <configuration><n>CCB</n><a>ROTATION</a><p>44.95999544939037931 </p></configuration>
<configuration><n>XB</n> <a>ROTATION</a><p>135.003886290282340384 </p></configuration>
</SRTMinorServoCoefficientsTable>
<?xml version='1.0' encoding='ISO-8859-1'?>
<!--
- Author: Giuseppe Carboni
- History:
- 14-03-23 Created
-->
<SRTMinorServoCoefficientsTable xmlns="urn:schemas-cosylab-com:SRTMinorServoCoefficients:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- n stands for name, a stands for axis, p stands for polynomial -->
<configuration><n>LLP</n><a>TX</a> <p>0</p></configuration>
<configuration><n>LLP</n><a>TZ</a> <p>0</p></configuration>
<configuration><n>LLP</n><a>RTHETA</a> <p>0</p></configuration>
<configuration><n>PPP</n><a>TX</a> <p>0</p></configuration>
<configuration><n>PPP</n><a>TZ</a> <p>0</p></configuration>
<configuration><n>PPP</n><a>RTHETA</a> <p>0</p></configuration>
<configuration><n>PLP</n><a>TX</a> <p>0</p></configuration>
<configuration><n>PLP</n><a>TZ</a> <p>0</p></configuration>
<configuration><n>PLP</n><a>RTHETA</a> <p>0</p></configuration>
<configuration><n>HHP</n><a>TX</a> <p>0</p></configuration>
<configuration><n>HHP</n><a>TZ</a> <p>0</p></configuration>
<configuration><n>HHP</n><a>RTHETA</a> <p>0</p></configuration>
<configuration><n>XKP</n><a>TX</a> <p>0</p></configuration>
<configuration><n>XKP</n><a>TZ</a> <p>0</p></configuration>
<configuration><n>XKP</n><a>RTHETA</a> <p>0</p></configuration>
</SRTMinorServoCoefficientsTable>
<?xml version='1.0' encoding='ISO-8859-1'?>
<!--
- Author: Giuseppe Carboni
- History:
- 14-03-23 Created
-->
<SRTMinorServoLookupTable xmlns="urn:schemas-cosylab-com:SRTMinorServoLookupTable:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<LLP> <axis>TX</axis> <coefficients>0 </coefficients></LLP>
<LLP> <axis>TZ</axis> <coefficients>0 </coefficients></LLP>
<LLP> <axis>RTHETA</axis> <coefficients>0 </coefficients></LLP>
<PPP> <axis>TX</axis> <coefficients>0 </coefficients></PPP>
<PPP> <axis>TZ</axis> <coefficients>0 </coefficients></PPP>
<PPP> <axis>RTHETA</axis> <coefficients>0 </coefficients></PPP>
<PLP> <axis>TX</axis> <coefficients>0 </coefficients></PLP>
<PLP> <axis>TZ</axis> <coefficients>0 </coefficients></PLP>
<PLP> <axis>RTHETA</axis> <coefficients>0 </coefficients></PLP>
<HHP> <axis>TX</axis> <coefficients>0 </coefficients></HHP>
<HHP> <axis>TZ</axis> <coefficients>0 </coefficients></HHP>
<HHP> <axis>RTHETA</axis> <coefficients>0 </coefficients></HHP>
<XKP> <axis>TX</axis> <coefficients>0 </coefficients></XKP>
<XKP> <axis>TZ</axis> <coefficients>0 </coefficients></XKP>
<XKP> <axis>RTHETA</axis> <coefficients>0 </coefficients></XKP>
</SRTMinorServoLookupTable>
<?xml version='1.0' encoding='ISO-8859-1'?>
<!--
- Author: Giuseppe Carboni
- History:
- 14-03-23 Created
-->
<SRTMinorServoCoefficientsTable xmlns="urn:schemas-cosylab-com:SRTMinorServoCoefficients:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- n stands for name, a stands for axis, p stands for polynomial -->
<configuration><n>CCG</n> <a>TX</a><p>-1.5 </p></configuration>
<configuration><n>CCG</n> <a>TY</a><p>29.556666666666498, 0.263472663139432, -0.018206701940039, 0.000072373113855 </p></configuration>
<configuration><n>CCG</n> <a>TZ</a><p>-15.6669651675, 1.9293068324, -0.0628990613, 0.0007771141, -0.0000032940 </p></configuration>
<configuration><n>CCG</n> <a>RX</a><p>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </p></configuration>
<configuration><n>CCG</n> <a>RY</a><p>-0.036111111111111108 </p></configuration>
<configuration><n>CCG</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>CCG_AS_OFF</n><a>TX</a><p>-1.5 </p></configuration>
<configuration><n>CCG_AS_OFF</n><a>TY</a><p>28.256852219272844, -0.002707044952, -0.009870218853, 0.000031617958 </p></configuration>
<configuration><n>CCG_AS_OFF</n><a>TZ</a><p>9.530113849340003, -0.169826241752, 0.000419997047, 0.000003985237 </p></configuration>
<configuration><n>CCG_AS_OFF</n><a>RX</a><p>-0.011392527142374848, -0.0001426193499425, 0.000039508844799, -0.000000131010010 </p></configuration>
<configuration><n>CCG_AS_OFF</n><a>RY</a><p>-0.03611111111111111 </p></configuration>
<configuration><n>CCG_AS_OFF</n><a>RZ</a><p>0 </p></configuration>
<configuration><n>KKG</n> <a>TX</a><p>-1.5 </p></configuration>
<configuration><n>KKG</n> <a>TY</a><p>29.556666666666498, 0.263472663139432, -0.018206701940039, 0.000072373113855 </p></configuration>
<configuration><n>KKG</n> <a>TZ</a><p>-15.6669651675, 1.9293068324, -0.0628990613, 0.0007771141, -0.0000032940 </p></configuration>
<configuration><n>KKG</n> <a>RX</a><p>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </p></configuration>
<configuration><n>KKG</n> <a>RY</a><p>-0.036111111111111108 </p></configuration>
<configuration><n>KKG</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>KKG_AS_OFF</n><a>TX</a><p>-1.5 </p></configuration>
<configuration><n>KKG_AS_OFF</n><a>TY</a><p>28.256852219272844, -0.002707044952, -0.009870218853, 0.000031617958 </p></configuration>
<configuration><n>KKG_AS_OFF</n><a>TZ</a><p>9.530113849340003, -0.169826241752, 0.000419997047, 0.000003985237 </p></configuration>
<configuration><n>KKG_AS_OFF</n><a>RX</a><p>-0.011392527142374848, -0.0001426193499425, 0.000039508844799, -0.000000131010010 </p></configuration>
<configuration><n>KKG_AS_OFF</n><a>RY</a><p>-0.03611111111111111 </p></configuration>
<configuration><n>KKG_AS_OFF</n><a>RZ</a><p>0 </p></configuration>
<configuration><n>WWG</n> <a>TX</a><p>0 </p></configuration>
<configuration><n>WWG</n> <a>TY</a><p>0 </p></configuration>
<configuration><n>WWG</n> <a>TZ</a><p>0 </p></configuration>
<configuration><n>WWG</n> <a>RX</a><p>0 </p></configuration>
<configuration><n>WWG</n> <a>RY</a><p>0 </p></configuration>
<configuration><n>WWG</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>QQG</n> <a>TX</a><p>0 </p></configuration>
<configuration><n>QQG</n> <a>TY</a><p>0 </p></configuration>
<configuration><n>QQG</n> <a>TZ</a><p>0 </p></configuration>
<configuration><n>QQG</n> <a>RX</a><p>0 </p></configuration>
<configuration><n>QQG</n> <a>RY</a><p>0 </p></configuration>
<configuration><n>QQG</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>CTR</n> <a>TX</a><p>0 </p></configuration>
<configuration><n>CTR</n> <a>TY</a><p>0 </p></configuration>
<configuration><n>CTR</n> <a>TZ</a><p>0 </p></configuration>
<configuration><n>CTR</n> <a>RX</a><p>0 </p></configuration>
<configuration><n>CTR</n> <a>RY</a><p>0 </p></configuration>
<configuration><n>CTR</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>MISTRAL</n> <a>TX</a><p>-1.5 </p></configuration>
<configuration><n>MISTRAL</n> <a>TY</a><p>29.556666666666498, 0.263472663139432, -0.018206701940039, 0.000072373113855 </p></configuration>
<configuration><n>MISTRAL</n> <a>TZ</a><p>-15.6669651675, 1.9293068324, -0.0628990613, 0.0007771141, -0.0000032940 </p></configuration>
<configuration><n>MISTRAL</n> <a>RX</a><p>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </p></configuration>
<configuration><n>MISTRAL</n> <a>RY</a><p>-0.036111111111111108 </p></configuration>
<configuration><n>MISTRAL</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>CCB</n> <a>TX</a><p>-1.5 </p></configuration>
<configuration><n>CCB</n> <a>TY</a><p>29.556666666666498, 0.263472663139432, -0.018206701940039, 0.000072373113855 </p></configuration>
<configuration><n>CCB</n> <a>TZ</a><p>91.5590595452, -16.4202062811, 1.16941963489, -0.040640240455, 0.000733782714288, -6.62393455442e-06, 2.36410838911e-08 </p></configuration>
<configuration><n>CCB</n> <a>RX</a><p>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </p></configuration>
<configuration><n>CCB</n> <a>RY</a><p>-0.036111111111111108 </p></configuration>
<configuration><n>CCB</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>CCB_AS_OFF</n><a>TX</a><p>-1.5 </p></configuration>
<configuration><n>CCB_AS_OFF</n><a>TY</a><p>28.256852219272844,-0.002707044952,-0.009870218853,0.000031617958 </p></configuration>
<configuration><n>CCB_AS_OFF</n><a>TZ</a><p>9.530113849340003,-0.169826241752,0.000419997047,0.000003985237 </p></configuration>
<configuration><n>CCB_AS_OFF</n><a>RX</a><p>-0.011392527142374848,-0.0001426193499425,0.000039508844799,-0.000000131010010 </p></configuration>
<configuration><n>CCB_AS_OFF</n><a>RY</a><p>-0.03611111111111111 </p></configuration>
<configuration><n>CCB_AS_OFF</n><a>RZ</a><p>0 </p></configuration>
<configuration><n>XB</n> <a>TX</a><p>-1.5 </p></configuration>
<configuration><n>XB</n> <a>TY</a><p>29.556666666666498, 0.263472663139432, -0.018206701940039, 0.000072373113855 </p></configuration>
<configuration><n>XB</n> <a>TZ</a><p>-38.3143893309, 4.30888128547, -0.18265795755, 0.00350049382452, -3.17057523513e-05, 1.11006707448e-07 </p></configuration>
<configuration><n>XB</n> <a>RX</a><p>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </p></configuration>
<configuration><n>XB</n> <a>RY</a><p>-0.036111111111111108 </p></configuration>
<configuration><n>XB</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>XB_AS_OFF</n> <a>TX</a><p>-1.5 </p></configuration>
<configuration><n>XB_AS_OFF</n> <a>TY</a><p>28.256852219272844,-0.002707044952,-0.009870218853,0.000031617958 </p></configuration>
<configuration><n>XB_AS_OFF</n> <a>TZ</a><p>7.92754535681,-1.73279985542,0.147346047014,-0.00516934108597,7.69094654954e-05,-4.0697957632e-07 </p></configuration>
<configuration><n>XB_AS_OFF</n> <a>RX</a><p>-0.011392527142374848,-0.0001426193499425,0.000039508844799,-0.000000131010010 </p></configuration>
<configuration><n>XB_AS_OFF</n> <a>RY</a><p>-0.03611111111111111 </p></configuration>
<configuration><n>XB_AS_OFF</n> <a>RZ</a><p>0 </p></configuration>
</SRTMinorServoCoefficientsTable>
<?xml version='1.0' encoding='ISO-8859-1'?>
<!--
- Author: Giuseppe Carboni
- History:
- 14-03-23 Created
-->
<SRTMinorServoLookupTable xmlns="urn:schemas-cosylab-com:SRTMinorServoLookupTable:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CCG> <axis>TX</axis><coefficients>-1.5 </coefficients></CCG>
<CCG> <axis>TY</axis><coefficients>28.256852219272844,-0.002707044952,-0.009870218853,0.000031617958 </coefficients></CCG>
<CCG> <axis>TZ</axis><coefficients>9.530113849340003,-0.169826241752,0.000419997047,0.000003985237 </coefficients></CCG>
<CCG> <axis>RX</axis><coefficients>-0.011392527142374848,-0.0001426193499425,0.000039508844799,-0.000000131010010 </coefficients></CCG>
<CCG> <axis>RY</axis><coefficients>-0.03611111111111111 </coefficients></CCG>
<CCG> <axis>RZ</axis><coefficients>0 </coefficients></CCG>
<CCG_ASACTIVE> <axis>TX</axis><coefficients>-1.5 </coefficients></CCG_ASACTIVE>
<CCG_ASACTIVE> <axis>TY</axis><coefficients>29.556666666666498,0.263472663139432,-0.018206701940039,0.000072373113855 </coefficients></CCG_ASACTIVE>
<CCG_ASACTIVE> <axis>TZ</axis><coefficients>-15.6669651675,1.9293068324,-0.0628990613,0.0007771141,-0.0000032940 </coefficients></CCG_ASACTIVE>
<CCG_ASACTIVE> <axis>RX</axis><coefficients>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </coefficients></CCG_ASACTIVE>
<CCG_ASACTIVE> <axis>RY</axis><coefficients>-0.036111111111111108 </coefficients></CCG_ASACTIVE>
<CCG_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></CCG_ASACTIVE>
<KKG> <axis>TX</axis><coefficients>-1.5 </coefficients></KKG>
<KKG> <axis>TY</axis><coefficients>28.256852219272844,-0.002707044952,-0.009870218853,0.000031617958 </coefficients></KKG>
<KKG> <axis>TZ</axis><coefficients>9.530113849340003,-0.169826241752,0.000419997047,0.000003985237 </coefficients></KKG>
<KKG> <axis>RX</axis><coefficients>-0.011392527142374848,-0.0001426193499425,0.000039508844799,-0.000000131010010 </coefficients></KKG>
<KKG> <axis>RY</axis><coefficients>-0.03611111111111111 </coefficients></KKG>
<KKG> <axis>RZ</axis><coefficients>0 </coefficients></KKG>
<KKG_ASACTIVE> <axis>TX</axis><coefficients>-1.5 </coefficients></KKG_ASACTIVE>
<KKG_ASACTIVE> <axis>TY</axis><coefficients>29.556666666666498,0.263472663139432,-0.018206701940039,0.000072373113855 </coefficients></KKG_ASACTIVE>
<KKG_ASACTIVE> <axis>TZ</axis><coefficients>-15.6669651675,1.9293068324,-0.0628990613,0.0007771141,-0.0000032940 </coefficients></KKG_ASACTIVE>
<KKG_ASACTIVE> <axis>RX</axis><coefficients>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </coefficients></KKG_ASACTIVE>
<KKG_ASACTIVE> <axis>RY</axis><coefficients>-0.036111111111111108 </coefficients></KKG_ASACTIVE>
<KKG_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></KKG_ASACTIVE>
<WWG> <axis>TX</axis><coefficients>0 </coefficients></WWG>
<WWG> <axis>TY</axis><coefficients>0 </coefficients></WWG>
<WWG> <axis>TZ</axis><coefficients>0 </coefficients></WWG>
<WWG> <axis>RX</axis><coefficients>0 </coefficients></WWG>
<WWG> <axis>RY</axis><coefficients>0 </coefficients></WWG>
<WWG> <axis>RZ</axis><coefficients>0 </coefficients></WWG>
<WWG_ASACTIVE> <axis>TX</axis><coefficients>0 </coefficients></WWG_ASACTIVE>
<WWG_ASACTIVE> <axis>TY</axis><coefficients>0 </coefficients></WWG_ASACTIVE>
<WWG_ASACTIVE> <axis>TZ</axis><coefficients>0 </coefficients></WWG_ASACTIVE>
<WWG_ASACTIVE> <axis>RX</axis><coefficients>0 </coefficients></WWG_ASACTIVE>
<WWG_ASACTIVE> <axis>RY</axis><coefficients>0 </coefficients></WWG_ASACTIVE>
<WWG_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></WWG_ASACTIVE>
<QQG> <axis>TX</axis><coefficients>0 </coefficients></QQG>
<QQG> <axis>TY</axis><coefficients>0 </coefficients></QQG>
<QQG> <axis>TZ</axis><coefficients>0 </coefficients></QQG>
<QQG> <axis>RX</axis><coefficients>0 </coefficients></QQG>
<QQG> <axis>RY</axis><coefficients>0 </coefficients></QQG>
<QQG> <axis>RZ</axis><coefficients>0 </coefficients></QQG>
<QQG_ASACTIVE> <axis>TX</axis><coefficients>0 </coefficients></QQG_ASACTIVE>
<QQG_ASACTIVE> <axis>TY</axis><coefficients>0 </coefficients></QQG_ASACTIVE>
<QQG_ASACTIVE> <axis>TZ</axis><coefficients>0 </coefficients></QQG_ASACTIVE>
<QQG_ASACTIVE> <axis>RX</axis><coefficients>0 </coefficients></QQG_ASACTIVE>
<QQG_ASACTIVE> <axis>RY</axis><coefficients>0 </coefficients></QQG_ASACTIVE>
<QQG_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></QQG_ASACTIVE>
<TRI> <axis>TX</axis><coefficients>0 </coefficients></TRI>
<TRI> <axis>TY</axis><coefficients>0 </coefficients></TRI>
<TRI> <axis>TZ</axis><coefficients>0 </coefficients></TRI>
<TRI> <axis>RX</axis><coefficients>0 </coefficients></TRI>
<TRI> <axis>RY</axis><coefficients>0 </coefficients></TRI>
<TRI> <axis>RZ</axis><coefficients>0 </coefficients></TRI>
<TRI_ASACTIVE> <axis>TX</axis><coefficients>0 </coefficients></TRI_ASACTIVE>
<TRI_ASACTIVE> <axis>TY</axis><coefficients>0 </coefficients></TRI_ASACTIVE>
<TRI_ASACTIVE> <axis>TZ</axis><coefficients>0 </coefficients></TRI_ASACTIVE>
<TRI_ASACTIVE> <axis>RX</axis><coefficients>0 </coefficients></TRI_ASACTIVE>
<TRI_ASACTIVE> <axis>RY</axis><coefficients>0 </coefficients></TRI_ASACTIVE>
<TRI_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></TRI_ASACTIVE>
<MISTRAL> <axis>TX</axis><coefficients>-1.5 </coefficients></MISTRAL>
<MISTRAL> <axis>TY</axis><coefficients>28.256852219272844,-0.002707044952,-0.009870218853,0.000031617958 </coefficients></MISTRAL>
<MISTRAL> <axis>TZ</axis><coefficients>9.530113849340003,-0.169826241752,0.000419997047,0.000003985237 </coefficients></MISTRAL>
<MISTRAL> <axis>RX</axis><coefficients>-0.011392527142374848,-0.0001426193499425,0.000039508844799,-0.000000131010010 </coefficients></MISTRAL>
<MISTRAL> <axis>RY</axis><coefficients>-0.03611111111111111 </coefficients></MISTRAL>
<MISTRAL> <axis>RZ</axis><coefficients>0 </coefficients></MISTRAL>
<MISTRAL_ASACTIVE> <axis>TX</axis><coefficients>-1.5 </coefficients></MISTRAL_ASACTIVE>
<MISTRAL_ASACTIVE> <axis>TY</axis><coefficients>29.556666666666498,0.263472663139432,-0.018206701940039,0.000072373113855 </coefficients></MISTRAL_ASACTIVE>
<MISTRAL_ASACTIVE> <axis>TZ</axis><coefficients>-15.6669651675,1.9293068324,-0.0628990613,0.0007771141,-0.0000032940 </coefficients></MISTRAL_ASACTIVE>
<MISTRAL_ASACTIVE> <axis>RX</axis><coefficients>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </coefficients></MISTRAL_ASACTIVE>
<MISTRAL_ASACTIVE> <axis>RY</axis><coefficients>-0.036111111111111108 </coefficients></MISTRAL_ASACTIVE>
<MISTRAL_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></MISTRAL_ASACTIVE>
<CCB> <axis>TX</axis><coefficients>-1.5 </coefficients></CCB>
<CCB> <axis>TY</axis><coefficients>28.256852219272844,-0.002707044952,-0.009870218853,0.000031617958 </coefficients></CCB>
<CCB> <axis>TZ</axis><coefficients>9.530113849340003,-0.169826241752,0.000419997047,0.000003985237 </coefficients></CCB>
<CCB> <axis>RX</axis><coefficients>-0.011392527142374848,-0.0001426193499425,0.000039508844799,-0.000000131010010 </coefficients></CCB>
<CCB> <axis>RY</axis><coefficients>-0.03611111111111111 </coefficients></CCB>
<CCB> <axis>RZ</axis><coefficients>0 </coefficients></CCB>
<CCB_ASACTIVE> <axis>TX</axis><coefficients>-1.5 </coefficients></CCB_ASACTIVE>
<CCB_ASACTIVE> <axis>TY</axis><coefficients>29.556666666666498,0.263472663139432,-0.018206701940039,0.000072373113855 </coefficients></CCB_ASACTIVE>
<CCB_ASACTIVE> <axis>TZ</axis><coefficients>91.5590595452,-16.4202062811,1.16941963489,-0.040640240455,0.000733782714288,-6.62393455442e-06,2.36410838911e-08 </coefficients></CCB_ASACTIVE>
<CCB_ASACTIVE> <axis>RX</axis><coefficients>-0.0055555555555569409,0.00014822163433269445,0.000027586713698,-0.000000077732053 </coefficients></CCB_ASACTIVE>
<CCB_ASACTIVE> <axis>RY</axis><coefficients>-0.036111111111111108 </coefficients></CCB_ASACTIVE>
<CCB_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></CCB_ASACTIVE>
<XB> <axis>TX</axis><coefficients>-1.5 </coefficients></XB>
<XB> <axis>TY</axis><coefficients>28.256852219272844,-0.002707044952,-0.009870218853,0.000031617958 </coefficients></XB>
<XB> <axis>TZ</axis><coefficients>7.92754535681,-1.73279985542,0.147346047014,-0.00516934108597,7.69094654954e-05,-4.0697957632e-07 </coefficients></XB>
<XB> <axis>RX</axis><coefficients>-0.011392527142374848,-0.0001426193499425,0.000039508844799,-0.000000131010010 </coefficients></XB>
<XB> <axis>RY</axis><coefficients>-0.03611111111111111 </coefficients></XB>
<XB> <axis>RZ</axis><coefficients>0 </coefficients></XB>
<XB_ASACTIVE> <axis>TX</axis><coefficients>-1.5 </coefficients></XB_ASACTIVE>
<XB_ASACTIVE> <axis>TY</axis><coefficients>29.556666666666498,0.263472663139432,-0.018206701940039,0.000072373113855 </coefficients></XB_ASACTIVE>
<XB_ASACTIVE> <axis>TZ</axis><coefficients>-38.3143893309,4.30888128547,-0.18265795755,0.00350049382452,-3.17057523513e-05,1.11006707448e-07 </coefficients></XB_ASACTIVE>
<XB_ASACTIVE> <axis>RX</axis><coefficients>-0.0055555555555569409,0.00014822163433269445,0.000027586713698,-0.000000077732053 </coefficients></XB_ASACTIVE>
<XB_ASACTIVE> <axis>RY</axis><coefficients>-0.036111111111111108 </coefficients></XB_ASACTIVE>
<XB_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></XB_ASACTIVE>
</SRTMinorServoLookupTable>
<?xml version='1.0' encoding='ISO-8859-1'?>
<!--
- Author: Giuseppe Carboni
- History:
- 02-04-25 Created
-->
<SRTMinorServoBossConfigurationsTable xmlns="urn:schemas-cosylab-com:SRTMinorServoBoss:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!--configuration> <DISCOS>LLP</DISCOS> <LDO>Primario</LDO> </configuration-->
<!--configuration> <DISCOS>PPP</DISCOS> <LDO>Primario</LDO> </configuration-->
<!--configuration> <DISCOS>PLP</DISCOS> <LDO>Primario</LDO> </configuration-->
<!--configuration> <DISCOS>HHP</DISCOS> <LDO>Primario</LDO> </configuration-->
<!--configuration> <DISCOS>XKP</DISCOS> <LDO>Primario</LDO> </configuration-->
<configuration> <DISCOS>CCG</DISCOS> <LDO>Gregoriano1</LDO> </configuration>
<configuration> <DISCOS>KKG</DISCOS> <LDO>Gregoriano2</LDO> </configuration>
<configuration> <DISCOS>WWG</DISCOS> <LDO>Gregoriano3</LDO> </configuration>
<configuration> <DISCOS>QQG</DISCOS> <LDO>Gregoriano4</LDO> </configuration>
<configuration> <DISCOS>CTR</DISCOS> <LDO>Gregoriano5</LDO> </configuration>
<configuration> <DISCOS>MISTRAL</DISCOS> <LDO>Gregoriano6</LDO> </configuration>
<configuration> <DISCOS>CABINET</DISCOS> <LDO>Gregoriano7</LDO> </configuration>
<configuration> <DISCOS>CCB</DISCOS> <LDO>BWG1</LDO> </configuration>
<configuration> <DISCOS>XB</DISCOS> <LDO>BWG3</LDO> </configuration>
</SRTMinorServoBossConfigurationsTable>
<?xml version='1.0' encoding='ISO-8859-1'?>
<!--
- Author: Giuseppe Carboni
- History:
- 14-03-23 Created
-->
<SRTMinorServoCoefficientsTable xmlns="urn:schemas-cosylab-com:SRTMinorServoCoefficients:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- n stands for name, a stands for axis, p stands for polynomial -->
<configuration><n>CCG</n> <a>ROTATION</a><p>-88.70659 </p></configuration>
<configuration><n>KKG</n> <a>ROTATION</a><p>-159.8899 </p></configuration>
<configuration><n>WWG</n> <a>ROTATION</a><p>90.971610 </p></configuration>
<configuration><n>QQG</n> <a>ROTATION</a><p>162.771 </p></configuration>
<configuration><n>CTR</n> <a>ROTATION</a><p>55.373967 </p></configuration>
<configuration><n>MISTRAL</n> <a>ROTATION</a><p>-51.821170 </p></configuration>
<configuration><n>CABINET</n> <a>ROTATION</a><p>40 </p></configuration>
<!-- BWG configurations are not necessary since the SETUP command takes care of positioning the GFR to 0 -->
</SRTMinorServoCoefficientsTable>
<?xml version='1.0' encoding='ISO-8859-1'?>
<!--
- Author: Giuseppe Carboni
- History:
- 14-03-23 Created
-->
<SRTMinorServoLookupTable xmlns="urn:schemas-cosylab-com:SRTMinorServoLookupTable:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CCG> <axis>ROTATION</axis> <coefficients>-88.70659 </coefficients></CCG>
<CCG_ASACTIVE> <axis>ROTATION</axis> <coefficients>-88.70659 </coefficients></CCG_ASACTIVE>
<KKG> <axis>ROTATION</axis> <coefficients>-159.8899 </coefficients></KKG>
<KKG_ASACTIVE> <axis>ROTATION</axis> <coefficients>-159.8899 </coefficients></KKG_ASACTIVE>
<WWG> <axis>ROTATION</axis> <coefficients>90.971610 </coefficients></WWG>
<WWG_ASACTIVE> <axis>ROTATION</axis> <coefficients>90.971610 </coefficients></WWG_ASACTIVE>
<QQG> <axis>ROTATION</axis> <coefficients>162.771 </coefficients></QQG>
<QQG_ASACTIVE> <axis>ROTATION</axis> <coefficients>162.771 </coefficients></QQG_ASACTIVE>
<TRI> <axis>ROTATION</axis> <coefficients>55.373967 </coefficients></TRI>
<TRI_ASACTIVE> <axis>ROTATION</axis> <coefficients>55.373967 </coefficients></TRI_ASACTIVE>
<MISTRAL> <axis>ROTATION</axis> <coefficients>-51.821170 </coefficients></MISTRAL>
<MISTRAL_ASACTIVE> <axis>ROTATION</axis> <coefficients>-51.821170 </coefficients></MISTRAL_ASACTIVE>
<CABINET> <axis>ROTATION</axis> <coefficients>40 </coefficients></CABINET>
<!-- BWG - GFR open - configurations commented out since the SETUP command takes care of positioning the GFR to 0 -->
<!--CCB> <axis>ROTATION</axis> <coefficients>0 </coefficients></CCB-->
<!--CCB_ASACTIVE> <axis>ROTATION</axis> <coefficients>0 </coefficients></CCB_ASACTIVE-->
<!--XB> <axis>ROTATION</axis> <coefficients>0 </coefficients></XB-->
<!--XB_ASACTIVE> <axis>ROTATION</axis> <coefficients>0 </coefficients></XB_ASACTIVE-->
</SRTMinorServoLookupTable>
...@@ -5,14 +5,15 @@ ...@@ -5,14 +5,15 @@
- 14-03-23 Created - 14-03-23 Created
--> -->
<SRTMinorServoLookupTable xmlns="urn:schemas-cosylab-com:SRTMinorServoLookupTable:1.0" <SRTMinorServoCoefficientsTable xmlns="urn:schemas-cosylab-com:SRTMinorServoCoefficients:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CCB> <axis>ROTATION</axis> <coefficients>-44.95999544939037931 </coefficients></CCB> <!-- n stands for name, a stands for axis, p stands for polynomial -->
<CCB_ASACTIVE> <axis>ROTATION</axis> <coefficients>-44.95999544939037931 </coefficients></CCB_ASACTIVE>
<XB> <axis>ROTATION</axis> <coefficients>-135.003886290282340384 </coefficients></XB>
<XB_ASACTIVE> <axis>ROTATION</axis> <coefficients>-135.003886290282340384 </coefficients></XB_ASACTIVE>
</SRTMinorServoLookupTable> <configuration><n>CCB</n><a>ROTATION</a><p>44.95999544939037931 </p></configuration>
<configuration><n>XB</n> <a>ROTATION</a><p>135.003886290282340384 </p></configuration>
</SRTMinorServoCoefficientsTable>
<?xml version='1.0' encoding='ISO-8859-1'?>
<!--
- Author: Giuseppe Carboni
- History:
- 14-03-23 Created
-->
<SRTMinorServoCoefficientsTable xmlns="urn:schemas-cosylab-com:SRTMinorServoCoefficients:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- n stands for name, a stands for axis, p stands for polynomial -->
<configuration><n>CCG</n> <a>TX</a><p>-1.5 </p></configuration>
<configuration><n>CCG</n> <a>TY</a><p>29.556666666666498, 0.263472663139432, -0.018206701940039, 0.000072373113855 </p></configuration>
<configuration><n>CCG</n> <a>TZ</a><p>-15.6669651675, 1.9293068324, -0.0628990613, 0.0007771141, -0.0000032940 </p></configuration>
<configuration><n>CCG</n> <a>RX</a><p>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </p></configuration>
<configuration><n>CCG</n> <a>RY</a><p>-0.036111111111111108 </p></configuration>
<configuration><n>CCG</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>CCG_AS_OFF</n><a>TX</a><p>-1.5 </p></configuration>
<configuration><n>CCG_AS_OFF</n><a>TY</a><p>28.256852219272844, -0.002707044952, -0.009870218853, 0.000031617958 </p></configuration>
<configuration><n>CCG_AS_OFF</n><a>TZ</a><p>9.530113849340003, -0.169826241752, 0.000419997047, 0.000003985237 </p></configuration>
<configuration><n>CCG_AS_OFF</n><a>RX</a><p>-0.011392527142374848, -0.0001426193499425, 0.000039508844799, -0.000000131010010 </p></configuration>
<configuration><n>CCG_AS_OFF</n><a>RY</a><p>-0.03611111111111111 </p></configuration>
<configuration><n>CCG_AS_OFF</n><a>RZ</a><p>0 </p></configuration>
<configuration><n>KKG</n> <a>TX</a><p>-1.5 </p></configuration>
<configuration><n>KKG</n> <a>TY</a><p>29.556666666666498, 0.263472663139432, -0.018206701940039, 0.000072373113855 </p></configuration>
<configuration><n>KKG</n> <a>TZ</a><p>-15.6669651675, 1.9293068324, -0.0628990613, 0.0007771141, -0.0000032940 </p></configuration>
<configuration><n>KKG</n> <a>RX</a><p>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </p></configuration>
<configuration><n>KKG</n> <a>RY</a><p>-0.036111111111111108 </p></configuration>
<configuration><n>KKG</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>KKG_AS_OFF</n><a>TX</a><p>-1.5 </p></configuration>
<configuration><n>KKG_AS_OFF</n><a>TY</a><p>28.256852219272844, -0.002707044952, -0.009870218853, 0.000031617958 </p></configuration>
<configuration><n>KKG_AS_OFF</n><a>TZ</a><p>9.530113849340003, -0.169826241752, 0.000419997047, 0.000003985237 </p></configuration>
<configuration><n>KKG_AS_OFF</n><a>RX</a><p>-0.011392527142374848, -0.0001426193499425, 0.000039508844799, -0.000000131010010 </p></configuration>
<configuration><n>KKG_AS_OFF</n><a>RY</a><p>-0.03611111111111111 </p></configuration>
<configuration><n>KKG_AS_OFF</n><a>RZ</a><p>0 </p></configuration>
<configuration><n>WWG</n> <a>TX</a><p>0 </p></configuration>
<configuration><n>WWG</n> <a>TY</a><p>0 </p></configuration>
<configuration><n>WWG</n> <a>TZ</a><p>0 </p></configuration>
<configuration><n>WWG</n> <a>RX</a><p>0 </p></configuration>
<configuration><n>WWG</n> <a>RY</a><p>0 </p></configuration>
<configuration><n>WWG</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>QQG</n> <a>TX</a><p>0 </p></configuration>
<configuration><n>QQG</n> <a>TY</a><p>0 </p></configuration>
<configuration><n>QQG</n> <a>TZ</a><p>0 </p></configuration>
<configuration><n>QQG</n> <a>RX</a><p>0 </p></configuration>
<configuration><n>QQG</n> <a>RY</a><p>0 </p></configuration>
<configuration><n>QQG</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>CTR</n> <a>TX</a><p>0 </p></configuration>
<configuration><n>CTR</n> <a>TY</a><p>0 </p></configuration>
<configuration><n>CTR</n> <a>TZ</a><p>0 </p></configuration>
<configuration><n>CTR</n> <a>RX</a><p>0 </p></configuration>
<configuration><n>CTR</n> <a>RY</a><p>0 </p></configuration>
<configuration><n>CTR</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>MISTRAL</n> <a>TX</a><p>-1.5 </p></configuration>
<configuration><n>MISTRAL</n> <a>TY</a><p>29.556666666666498, 0.263472663139432, -0.018206701940039, 0.000072373113855 </p></configuration>
<configuration><n>MISTRAL</n> <a>TZ</a><p>-15.6669651675, 1.9293068324, -0.0628990613, 0.0007771141, -0.0000032940 </p></configuration>
<configuration><n>MISTRAL</n> <a>RX</a><p>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </p></configuration>
<configuration><n>MISTRAL</n> <a>RY</a><p>-0.036111111111111108 </p></configuration>
<configuration><n>MISTRAL</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>CCB</n> <a>TX</a><p>-1.5 </p></configuration>
<configuration><n>CCB</n> <a>TY</a><p>29.556666666666498, 0.263472663139432, -0.018206701940039, 0.000072373113855 </p></configuration>
<configuration><n>CCB</n> <a>TZ</a><p>91.5590595452, -16.4202062811, 1.16941963489, -0.040640240455, 0.000733782714288, -6.62393455442e-06, 2.36410838911e-08 </p></configuration>
<configuration><n>CCB</n> <a>RX</a><p>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </p></configuration>
<configuration><n>CCB</n> <a>RY</a><p>-0.036111111111111108 </p></configuration>
<configuration><n>CCB</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>CCB_AS_OFF</n><a>TX</a><p>-1.5 </p></configuration>
<configuration><n>CCB_AS_OFF</n><a>TY</a><p>28.256852219272844,-0.002707044952,-0.009870218853,0.000031617958 </p></configuration>
<configuration><n>CCB_AS_OFF</n><a>TZ</a><p>9.530113849340003,-0.169826241752,0.000419997047,0.000003985237 </p></configuration>
<configuration><n>CCB_AS_OFF</n><a>RX</a><p>-0.011392527142374848,-0.0001426193499425,0.000039508844799,-0.000000131010010 </p></configuration>
<configuration><n>CCB_AS_OFF</n><a>RY</a><p>-0.03611111111111111 </p></configuration>
<configuration><n>CCB_AS_OFF</n><a>RZ</a><p>0 </p></configuration>
<configuration><n>XB</n> <a>TX</a><p>-1.5 </p></configuration>
<configuration><n>XB</n> <a>TY</a><p>29.556666666666498, 0.263472663139432, -0.018206701940039, 0.000072373113855 </p></configuration>
<configuration><n>XB</n> <a>TZ</a><p>-38.3143893309, 4.30888128547, -0.18265795755, 0.00350049382452, -3.17057523513e-05, 1.11006707448e-07 </p></configuration>
<configuration><n>XB</n> <a>RX</a><p>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </p></configuration>
<configuration><n>XB</n> <a>RY</a><p>-0.036111111111111108 </p></configuration>
<configuration><n>XB</n> <a>RZ</a><p>0 </p></configuration>
<configuration><n>XB_AS_OFF</n> <a>TX</a><p>-1.5 </p></configuration>
<configuration><n>XB_AS_OFF</n> <a>TY</a><p>28.256852219272844,-0.002707044952,-0.009870218853,0.000031617958 </p></configuration>
<configuration><n>XB_AS_OFF</n> <a>TZ</a><p>7.92754535681,-1.73279985542,0.147346047014,-0.00516934108597,7.69094654954e-05,-4.0697957632e-07 </p></configuration>
<configuration><n>XB_AS_OFF</n> <a>RX</a><p>-0.011392527142374848,-0.0001426193499425,0.000039508844799,-0.000000131010010 </p></configuration>
<configuration><n>XB_AS_OFF</n> <a>RY</a><p>-0.03611111111111111 </p></configuration>
<configuration><n>XB_AS_OFF</n> <a>RZ</a><p>0 </p></configuration>
</SRTMinorServoCoefficientsTable>
<?xml version='1.0' encoding='ISO-8859-1'?>
<!--
- Author: Giuseppe Carboni
- History:
- 14-03-23 Created
-->
<SRTMinorServoLookupTable xmlns="urn:schemas-cosylab-com:SRTMinorServoLookupTable:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CCG> <axis>TX</axis><coefficients>-1.5 </coefficients></CCG>
<CCG> <axis>TY</axis><coefficients>28.256852219272844,-0.002707044952,-0.009870218853,0.000031617958 </coefficients></CCG>
<CCG> <axis>TZ</axis><coefficients>9.530113849340003,-0.169826241752,0.000419997047,0.000003985237 </coefficients></CCG>
<CCG> <axis>RX</axis><coefficients>-0.011392527142374848,-0.0001426193499425,0.000039508844799,-0.000000131010010 </coefficients></CCG>
<CCG> <axis>RY</axis><coefficients>-0.03611111111111111 </coefficients></CCG>
<CCG> <axis>RZ</axis><coefficients>0 </coefficients></CCG>
<CCG_ASACTIVE> <axis>TX</axis><coefficients>-1.5 </coefficients></CCG_ASACTIVE>
<CCG_ASACTIVE> <axis>TY</axis><coefficients>29.556666666666498,0.263472663139432,-0.018206701940039,0.000072373113855 </coefficients></CCG_ASACTIVE>
<CCG_ASACTIVE> <axis>TZ</axis><coefficients>-15.6669651675,1.9293068324,-0.0628990613,0.0007771141,-0.0000032940 </coefficients></CCG_ASACTIVE>
<CCG_ASACTIVE> <axis>RX</axis><coefficients>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </coefficients></CCG_ASACTIVE>
<CCG_ASACTIVE> <axis>RY</axis><coefficients>-0.036111111111111108 </coefficients></CCG_ASACTIVE>
<CCG_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></CCG_ASACTIVE>
<KKG> <axis>TX</axis><coefficients>-1.5 </coefficients></KKG>
<KKG> <axis>TY</axis><coefficients>28.256852219272844,-0.002707044952,-0.009870218853,0.000031617958 </coefficients></KKG>
<KKG> <axis>TZ</axis><coefficients>9.530113849340003,-0.169826241752,0.000419997047,0.000003985237 </coefficients></KKG>
<KKG> <axis>RX</axis><coefficients>-0.011392527142374848,-0.0001426193499425,0.000039508844799,-0.000000131010010 </coefficients></KKG>
<KKG> <axis>RY</axis><coefficients>-0.03611111111111111 </coefficients></KKG>
<KKG> <axis>RZ</axis><coefficients>0 </coefficients></KKG>
<KKG_ASACTIVE> <axis>TX</axis><coefficients>-1.5 </coefficients></KKG_ASACTIVE>
<KKG_ASACTIVE> <axis>TY</axis><coefficients>29.556666666666498,0.263472663139432,-0.018206701940039,0.000072373113855 </coefficients></KKG_ASACTIVE>
<KKG_ASACTIVE> <axis>TZ</axis><coefficients>-15.6669651675,1.9293068324,-0.0628990613,0.0007771141,-0.0000032940 </coefficients></KKG_ASACTIVE>
<KKG_ASACTIVE> <axis>RX</axis><coefficients>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </coefficients></KKG_ASACTIVE>
<KKG_ASACTIVE> <axis>RY</axis><coefficients>-0.036111111111111108 </coefficients></KKG_ASACTIVE>
<KKG_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></KKG_ASACTIVE>
<WWG> <axis>TX</axis><coefficients>0 </coefficients></WWG>
<WWG> <axis>TY</axis><coefficients>0 </coefficients></WWG>
<WWG> <axis>TZ</axis><coefficients>0 </coefficients></WWG>
<WWG> <axis>RX</axis><coefficients>0 </coefficients></WWG>
<WWG> <axis>RY</axis><coefficients>0 </coefficients></WWG>
<WWG> <axis>RZ</axis><coefficients>0 </coefficients></WWG>
<WWG_ASACTIVE> <axis>TX</axis><coefficients>0 </coefficients></WWG_ASACTIVE>
<WWG_ASACTIVE> <axis>TY</axis><coefficients>0 </coefficients></WWG_ASACTIVE>
<WWG_ASACTIVE> <axis>TZ</axis><coefficients>0 </coefficients></WWG_ASACTIVE>
<WWG_ASACTIVE> <axis>RX</axis><coefficients>0 </coefficients></WWG_ASACTIVE>
<WWG_ASACTIVE> <axis>RY</axis><coefficients>0 </coefficients></WWG_ASACTIVE>
<WWG_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></WWG_ASACTIVE>
<QQG> <axis>TX</axis><coefficients>0 </coefficients></QQG>
<QQG> <axis>TY</axis><coefficients>0 </coefficients></QQG>
<QQG> <axis>TZ</axis><coefficients>0 </coefficients></QQG>
<QQG> <axis>RX</axis><coefficients>0 </coefficients></QQG>
<QQG> <axis>RY</axis><coefficients>0 </coefficients></QQG>
<QQG> <axis>RZ</axis><coefficients>0 </coefficients></QQG>
<QQG_ASACTIVE> <axis>TX</axis><coefficients>0 </coefficients></QQG_ASACTIVE>
<QQG_ASACTIVE> <axis>TY</axis><coefficients>0 </coefficients></QQG_ASACTIVE>
<QQG_ASACTIVE> <axis>TZ</axis><coefficients>0 </coefficients></QQG_ASACTIVE>
<QQG_ASACTIVE> <axis>RX</axis><coefficients>0 </coefficients></QQG_ASACTIVE>
<QQG_ASACTIVE> <axis>RY</axis><coefficients>0 </coefficients></QQG_ASACTIVE>
<QQG_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></QQG_ASACTIVE>
<TRI> <axis>TX</axis><coefficients>0 </coefficients></TRI>
<TRI> <axis>TY</axis><coefficients>0 </coefficients></TRI>
<TRI> <axis>TZ</axis><coefficients>0 </coefficients></TRI>
<TRI> <axis>RX</axis><coefficients>0 </coefficients></TRI>
<TRI> <axis>RY</axis><coefficients>0 </coefficients></TRI>
<TRI> <axis>RZ</axis><coefficients>0 </coefficients></TRI>
<TRI_ASACTIVE> <axis>TX</axis><coefficients>0 </coefficients></TRI_ASACTIVE>
<TRI_ASACTIVE> <axis>TY</axis><coefficients>0 </coefficients></TRI_ASACTIVE>
<TRI_ASACTIVE> <axis>TZ</axis><coefficients>0 </coefficients></TRI_ASACTIVE>
<TRI_ASACTIVE> <axis>RX</axis><coefficients>0 </coefficients></TRI_ASACTIVE>
<TRI_ASACTIVE> <axis>RY</axis><coefficients>0 </coefficients></TRI_ASACTIVE>
<TRI_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></TRI_ASACTIVE>
<MISTRAL> <axis>TX</axis><coefficients>-1.5 </coefficients></MISTRAL>
<MISTRAL> <axis>TY</axis><coefficients>28.256852219272844,-0.002707044952,-0.009870218853,0.000031617958 </coefficients></MISTRAL>
<MISTRAL> <axis>TZ</axis><coefficients>9.530113849340003,-0.169826241752,0.000419997047,0.000003985237 </coefficients></MISTRAL>
<MISTRAL> <axis>RX</axis><coefficients>-0.011392527142374848,-0.0001426193499425,0.000039508844799,-0.000000131010010 </coefficients></MISTRAL>
<MISTRAL> <axis>RY</axis><coefficients>-0.03611111111111111 </coefficients></MISTRAL>
<MISTRAL> <axis>RZ</axis><coefficients>0 </coefficients></MISTRAL>
<MISTRAL_ASACTIVE> <axis>TX</axis><coefficients>-1.5 </coefficients></MISTRAL_ASACTIVE>
<MISTRAL_ASACTIVE> <axis>TY</axis><coefficients>29.556666666666498,0.263472663139432,-0.018206701940039,0.000072373113855 </coefficients></MISTRAL_ASACTIVE>
<MISTRAL_ASACTIVE> <axis>TZ</axis><coefficients>-15.6669651675,1.9293068324,-0.0628990613,0.0007771141,-0.0000032940 </coefficients></MISTRAL_ASACTIVE>
<MISTRAL_ASACTIVE> <axis>RX</axis><coefficients>-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053 </coefficients></MISTRAL_ASACTIVE>
<MISTRAL_ASACTIVE> <axis>RY</axis><coefficients>-0.036111111111111108 </coefficients></MISTRAL_ASACTIVE>
<MISTRAL_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></MISTRAL_ASACTIVE>
<CCB> <axis>TX</axis><coefficients>-1.5 </coefficients></CCB>
<CCB> <axis>TY</axis><coefficients>28.256852219272844,-0.002707044952,-0.009870218853,0.000031617958 </coefficients></CCB>
<CCB> <axis>TZ</axis><coefficients>9.530113849340003,-0.169826241752,0.000419997047,0.000003985237 </coefficients></CCB>
<CCB> <axis>RX</axis><coefficients>-0.011392527142374848,-0.0001426193499425,0.000039508844799,-0.000000131010010 </coefficients></CCB>
<CCB> <axis>RY</axis><coefficients>-0.03611111111111111 </coefficients></CCB>
<CCB> <axis>RZ</axis><coefficients>0 </coefficients></CCB>
<CCB_ASACTIVE> <axis>TX</axis><coefficients>-1.5 </coefficients></CCB_ASACTIVE>
<CCB_ASACTIVE> <axis>TY</axis><coefficients>29.556666666666498,0.263472663139432,-0.018206701940039,0.000072373113855 </coefficients></CCB_ASACTIVE>
<CCB_ASACTIVE> <axis>TZ</axis><coefficients>91.5590595452,-16.4202062811,1.16941963489,-0.040640240455,0.000733782714288,-6.62393455442e-06,2.36410838911e-08 </coefficients></CCB_ASACTIVE>
<CCB_ASACTIVE> <axis>RX</axis><coefficients>-0.0055555555555569409,0.00014822163433269445,0.000027586713698,-0.000000077732053 </coefficients></CCB_ASACTIVE>
<CCB_ASACTIVE> <axis>RY</axis><coefficients>-0.036111111111111108 </coefficients></CCB_ASACTIVE>
<CCB_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></CCB_ASACTIVE>
<XB> <axis>TX</axis><coefficients>-1.5 </coefficients></XB>
<XB> <axis>TY</axis><coefficients>28.256852219272844,-0.002707044952,-0.009870218853,0.000031617958 </coefficients></XB>
<XB> <axis>TZ</axis><coefficients>7.92754535681,-1.73279985542,0.147346047014,-0.00516934108597,7.69094654954e-05,-4.0697957632e-07 </coefficients></XB>
<XB> <axis>RX</axis><coefficients>-0.011392527142374848,-0.0001426193499425,0.000039508844799,-0.000000131010010 </coefficients></XB>
<XB> <axis>RY</axis><coefficients>-0.03611111111111111 </coefficients></XB>
<XB> <axis>RZ</axis><coefficients>0 </coefficients></XB>
<XB_ASACTIVE> <axis>TX</axis><coefficients>-1.5 </coefficients></XB_ASACTIVE>
<XB_ASACTIVE> <axis>TY</axis><coefficients>29.556666666666498,0.263472663139432,-0.018206701940039,0.000072373113855 </coefficients></XB_ASACTIVE>
<XB_ASACTIVE> <axis>TZ</axis><coefficients>-38.3143893309,4.30888128547,-0.18265795755,0.00350049382452,-3.17057523513e-05,1.11006707448e-07 </coefficients></XB_ASACTIVE>
<XB_ASACTIVE> <axis>RX</axis><coefficients>-0.0055555555555569409,0.00014822163433269445,0.000027586713698,-0.000000077732053 </coefficients></XB_ASACTIVE>
<XB_ASACTIVE> <axis>RY</axis><coefficients>-0.036111111111111108 </coefficients></XB_ASACTIVE>
<XB_ASACTIVE> <axis>RZ</axis><coefficients>0 </coefficients></XB_ASACTIVE>
</SRTMinorServoLookupTable>
...@@ -135,10 +135,11 @@ module MinorServo ...@@ -135,10 +135,11 @@ module MinorServo
/** /**
* This method loads from the CDB the positioning coefficients related to the given configuration * This method loads from the CDB the positioning coefficients related to the given configuration
* @param configuration the string representing the name of the table from which the coefficients will be loaded * @param configuration the string representing the name of the table from which the coefficients will be loaded
* @param as_off a boolean indicating whether the servo requires a _AS_OFF configuration
* @throw ComponentErrors::ComponentErrorsEx when there is an error while trying to load the table for the given configuration * @throw ComponentErrors::ComponentErrorsEx when there is an error while trying to load the table for the given configuration
* @return true if the servo is in use with the current configuration, false otherwise * @return true if the servo is in use with the current configuration, false otherwise
*/ */
boolean setup(in string configuration) raises (ComponentErrors::ComponentErrorsEx); boolean setup(in string configuration, in boolean as_off) raises (ComponentErrors::ComponentErrorsEx);
/** /**
* This method calculates the servo coordinates for a given elevation * This method calculates the servo coordinates for a given elevation
......
...@@ -70,31 +70,6 @@ namespace MinorServo ...@@ -70,31 +70,6 @@ namespace MinorServo
double starting_elevation = 0; double starting_elevation = 0;
}; };
/**
* This dictionary contains information regarding the possibile focal configurations.
* The key indicates the configuration as known by DISCOS.
* The value is a pair, the first element of the pair is the DISCOS enumeration for the relative Leonardo configuration,
* the second element of the pair indicates whether the configuration has a ASACTIVE twin configuraiton.
*/
using DiscosConfigurationNameTableType = std::map<std::string, std::pair<SRTMinorServoFocalConfiguration, bool>>;
const DiscosConfigurationNameTableType DiscosConfigurationNameTable =
{
//{"LLP", std::make_pair(CONFIGURATION_PRIMARY, false)},
//{"PPP", std::make_pair(CONFIGURATION_PRIMARY, false)},
//{"PLP", std::make_pair(CONFIGURATION_PRIMARY, false)},
//{"HHP", std::make_pair(CONFIGURATION_PRIMARY, false)},
//{"XKP", std::make_pair(CONFIGURATION_PRIMARY, false)},
{"CCG", std::make_pair(CONFIGURATION_GREGORIAN1, true )},
{"KKG", std::make_pair(CONFIGURATION_GREGORIAN2, true )},
{"WWG", std::make_pair(CONFIGURATION_GREGORIAN3, true )},
{"QQG", std::make_pair(CONFIGURATION_GREGORIAN4, true )},
{"TRI", std::make_pair(CONFIGURATION_GREGORIAN5, true )},
{"MISTRAL", std::make_pair(CONFIGURATION_GREGORIAN6, true )},
{"CCB", std::make_pair(CONFIGURATION_BWG1, true )},
{"XB", std::make_pair(CONFIGURATION_BWG3, true )},
{"CABINET", std::make_pair(CONFIGURATION_GREGORIAN7, false)},
};
/** /**
* This dictionary contains the Leonardo focal configurations DISCOS enumerations, alongside their name inside the Leonardo minor servo system. * This dictionary contains the Leonardo focal configurations DISCOS enumerations, alongside their name inside the Leonardo minor servo system.
*/ */
...@@ -134,7 +109,7 @@ namespace MinorServo ...@@ -134,7 +109,7 @@ namespace MinorServo
(CONFIGURATION_BWG3, 23) (CONFIGURATION_BWG3, 23)
(CONFIGURATION_BWG4, 24); (CONFIGURATION_BWG4, 24);
using SRTMinorServoLookupTable = std::map<std::string, std::vector<double>>; using SRTMinorServoCoefficientsTable = std::map<std::string, std::vector<double>>;
/** /**
* This class implements a queue of time tagged positions. it extends a simple std::map with some specific methods. * This class implements a queue of time tagged positions. it extends a simple std::map with some specific methods.
......
<?xml version='1.0' encoding='ISO-8859-1'?>
<!--
- Author: Giuseppe Carboni
- History:
- 14-03-23 Created
-->
<SRTMinorServoCoefficientsTable xmlns="urn:schemas-cosylab-com:SRTMinorServoCoefficients:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- n stands for name, a stands for axis, p stands for polynomial -->
<configuration><n>LLP</n><a>TX</a> <p>0</p></configuration>
<configuration><n>LLP</n><a>TZ</a> <p>0</p></configuration>
<configuration><n>LLP</n><a>RTHETA</a> <p>0</p></configuration>
<configuration><n>PPP</n><a>TX</a> <p>0</p></configuration>
<configuration><n>PPP</n><a>TZ</a> <p>0</p></configuration>
<configuration><n>PPP</n><a>RTHETA</a> <p>0</p></configuration>
<configuration><n>PLP</n><a>TX</a> <p>0</p></configuration>
<configuration><n>PLP</n><a>TZ</a> <p>0</p></configuration>
<configuration><n>PLP</n><a>RTHETA</a> <p>0</p></configuration>
<configuration><n>HHP</n><a>TX</a> <p>0</p></configuration>
<configuration><n>HHP</n><a>TZ</a> <p>0</p></configuration>
<configuration><n>HHP</n><a>RTHETA</a> <p>0</p></configuration>
<configuration><n>XKP</n><a>TX</a> <p>0</p></configuration>
<configuration><n>XKP</n><a>TZ</a> <p>0</p></configuration>
<configuration><n>XKP</n><a>RTHETA</a> <p>0</p></configuration>
</SRTMinorServoCoefficientsTable>
<?xml version='1.0' encoding='ISO-8859-1'?>
<!--
- Author: Giuseppe Carboni
- History:
- 14-03-23 Created
-->
<SRTMinorServoLookupTable xmlns="urn:schemas-cosylab-com:SRTMinorServoLookupTable:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<LLP> <axis>TX</axis> <coefficients>0 </coefficients></LLP>
<LLP> <axis>TZ</axis> <coefficients>0 </coefficients></LLP>
<LLP> <axis>RTHETA</axis> <coefficients>0 </coefficients></LLP>
<PPP> <axis>TX</axis> <coefficients>0 </coefficients></PPP>
<PPP> <axis>TZ</axis> <coefficients>0 </coefficients></PPP>
<PPP> <axis>RTHETA</axis> <coefficients>0 </coefficients></PPP>
<PLP> <axis>TX</axis> <coefficients>0 </coefficients></PLP>
<PLP> <axis>TZ</axis> <coefficients>0 </coefficients></PLP>
<PLP> <axis>RTHETA</axis> <coefficients>0 </coefficients></PLP>
<HHP> <axis>TX</axis> <coefficients>0 </coefficients></HHP>
<HHP> <axis>TZ</axis> <coefficients>0 </coefficients></HHP>
<HHP> <axis>RTHETA</axis> <coefficients>0 </coefficients></HHP>
<XKP> <axis>TX</axis> <coefficients>0 </coefficients></XKP>
<XKP> <axis>TZ</axis> <coefficients>0 </coefficients></XKP>
<XKP> <axis>RTHETA</axis> <coefficients>0 </coefficients></XKP>
</SRTMinorServoLookupTable>
...@@ -18,6 +18,19 @@ ...@@ -18,6 +18,19 @@
<xs:import namespace="urn:schemas-cosylab-com:Managment:1.0" schemaLocation="Managment.xsd"/> <xs:import namespace="urn:schemas-cosylab-com:Managment:1.0" schemaLocation="Managment.xsd"/>
<xs:import namespace="urn:schemas-cosylab-com:SRTMinorServoCommon:1.0" schemaLocation="SRTMinorServoCommon.xsd"/> <xs:import namespace="urn:schemas-cosylab-com:SRTMinorServoCommon:1.0" schemaLocation="SRTMinorServoCommon.xsd"/>
<xs:complexType name="SRTMinorServoBossConfigurationType">
<xs:sequence>
<xs:element name="DISCOS" type="xs:string" />
<xs:element name="LDO" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="SRTMinorServoBossConfigurationsTableType">
<xs:sequence>
<xs:element name="configuration" type="SRTMinorServoBossConfigurationType" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="SRTMinorServoBossType"> <xs:complexType name="SRTMinorServoBossType">
<xs:complexContent> <xs:complexContent>
<xs:extension base="baci:CharacteristicComponent"> <xs:extension base="baci:CharacteristicComponent">
...@@ -53,5 +66,6 @@ ...@@ -53,5 +66,6 @@
</xs:complexType> </xs:complexType>
<xs:element name="SRTMinorServoBoss" type="SRTMinorServoBossType"/> <xs:element name="SRTMinorServoBoss" type="SRTMinorServoBossType"/>
<xs:element name="SRTMinorServoBossConfigurationsTable" type="SRTMinorServoBossConfigurationsTableType" />
</xs:schema> </xs:schema>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Author: Giuseppe Carboni, giuseppe.carboni@inaf.it
-->
<xs:schema
targetNamespace="urn:schemas-cosylab-com:SRTMinorServoCoefficients:1.0"
xmlns="urn:schemas-cosylab-com:SRTMinorServoCoefficients:1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0"
xmlns:baci="urn:schemas-cosylab-com:BACI:1.0"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="urn:schemas-cosylab-com:CDB:1.0" schemaLocation="CDB.xsd" />
<xs:import namespace="urn:schemas-cosylab-com:BACI:1.0" schemaLocation="BACI.xsd" />
<xs:complexType name="SRTMinorServoConfigurationType">
<xs:sequence>
<xs:element name="n" type="xs:string" /> <!--name-->
<xs:element name="a" type="xs:string" /> <!--axis-->
<xs:element name="p" type="xs:string" /> <!--polynomial-->
</xs:sequence>
</xs:complexType>
<xs:complexType name="SRTMinorServoCoefficientsTableType">
<xs:sequence>
<xs:element name="configuration" type="SRTMinorServoConfigurationType" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="SRTMinorServoCoefficientsTable" type="SRTMinorServoCoefficientsTableType" />
</xs:schema>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment