EasyCAT shield library - It allows you to make an EtherCAT slave

Dependents:   TestEasyCAT_SM_sync TestEasyCAT_LoopBack TestEasyCAT_DC_sync TestEasyCAT

The EasyCAT Shield and /static/img/mbed.gif boards

/media/uploads/EasyCAT/easycat_onnucleo.jpg

  • The EasyCAT Shield is an Arduino shield, designed and manufactured in Italy by AB&T Tecnologie Informatiche, that allow us to build a custom EtherCAT® slave in an easy way.
  • The EasyCAT Shield uses the 3x2 SPI connector to communicate with the microcontroller. This connector is standard on all the Arduino boards but some Arduino compatible boards don’t provide it. In this case, the SPI signal are always present on pins 13,12,and 11. Some examples of this boards are the STM32 Nucleo and the NXP LPCXpresso, part of the Mbed ecosystem.
  • To address this issue in the EasyCAT Shield revision “C” there are three solder jumpers, on the bottom side of the board, that allow us to connect the SPI signals, SCK,MISO and MOSI, also on pins 13, 12 and 11.

/media/uploads/EasyCAT/spi_selection_jumpered.jpg

  • For your convenience the EasyCAT Shield can be ordered with the three solder jumpers already bridged and with the 3x2 connector not installed on the board. To request this option select EasyCAT spi_on_13_12_11 in the webshop.

Import libraryEasyCAT_lib

EasyCAT shield library - It allows you to make an EtherCAT slave

ESI/EasyCAT_ESI_V2_0.xml

Committer:
EasyCAT
Date:
2021-04-10
Revision:
3:7d8b74ba7225
Parent:
1:47eefd835111

File content as of revision 3:7d8b74ba7225:

<?xml version="1.0"?>
<EtherCATInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="EtherCATInfo.xsd" Version="1.6">


<!-- ************************************************************************************** -->
<!--                                                                                        -->
<!-- AB&T Tecnologie Informatiche - Ivrea Italy                                             -->
<!-- http://www.bausano.net                                                                 -->
<!-- https://www.ethercat.org/en/products/791FFAA126AD43859920EA64384AD4FD.htm              -->
<!--                                                                                        -->  
<!-- ************************************************************************************** -->   
<!--                                                                                        -->
<!-- This software is distributed as an example, in the hope that it could be useful,       -->
<!-- WITHOUT ANY WARRANTY, even the implied warranty of FITNESS FOR A PARTICULAR PURPOSE    -->
<!--                                                                                        -->
<!-- ************************************************************************************** -->



<!-- ***************** EasyCAT_ESI V 2.0 170724 ********************************************************** --> 


<!-- V 2.0 170724 ******************************************************** -->

<!-- Added device 32+32 rev 1 -->
<!-- "TxPdo" indices changed to #x0006 for compatibility with some masters -->
<!-- Added DC support -->
<!-- GPIO now are setted to output to avoid floating inputs -->

<!-- Added device 16+16 rev1 -->
<!-- Added device 64+64 rev1 -->
<!-- Added device 128+128 rev1 -->



<!-- V 1.0 first official release **************************************** -->


	<Vendor>
		<Id>#x0000079A</Id> 
	  	<Name>AB&amp;T</Name>  
	    <ImageData16x14>424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e000000000000000000004cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb1224cb122ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff241cedffffff241cedffffff241ced241cedffffffffffffffffff241ced241ced241cedffffff241cedffffffffffff241cedffffff241cedffffff241cedffffff241cedffffff241cedffffff241cedffffffffffff241cedffffffffffff241cedffffff241cedffffff241cedffffff241cedffffff241cedffffff241cedffffffffffff241cedffffffffffff241cedffffff241cedffffff241cedffffff241cedffffffffffff241cedffffffffffffffffff241cedffffffffffff241ced241ced241cedffffff241ced241cedffffffffffff241cedffffff241cedffffffffffff241cedffffffffffff241cedffffff241cedffffff241cedffffff241cedffffff241cedffffff241cedffffffffffff241cedffffffffffff241cedffffff241cedffffff241cedffffff241cedffffffffffff241cedffffffffffffffffff241cedffffffffffff241cedffffff241cedffffff241cedffffff241cedffffffffffffffffffffffffffffffffffff241cedffffffffffffffffff241cedffffffffffffffffff241cedffffffffffffffffffffffffffffffffffff241ced241ced241cedffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff</ImageData16x14>
	</Vendor> 
  <Descriptions>
    <Groups>
      <Group SortOrder="0">
        <Type>SSC_Device</Type>
        <Name LcId="1033">EasyCAT</Name>
        <ImageData16x14>424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000241ced241ced241ced241cedffffff241cedffffffffffffffffff241cedffffffffffffffffff241cedffffffffffff241cedffffffffffffffffffffffff241cedffffffffffffffffff241cedffffffffffffffffff241cedffffffffffff241cedffffffffffffffffffffffff241ced241ced241ced241ced241cedffffffffffffffffff241cedffffffffffff241cedffffffffffffffffffffffff241cedffffffffffffffffff241cedffffffffffffffffff241cedffffffffffff241cedffffffffffffffffffffffff241ced241cedffffff241ced241cedffffff241cedffffff241cedffffff241ced241ced241ced241ced241cedffffffffffff241ced241ced241cedffffffffffff241ced241ced241ced241ced241cedffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff241ced241ced241cedffffffffffff241ced241ced241cedffffff241ced241ced241cedffffff241ced241ced241ced241cedffffffffffffffffff241cedffffffffffff241cedffffffffffffffffff241cedffffffffffffffffff241ced241cedffffffffffffffffffffffff241ced241cedffffffffffff241ced241ced241cedffffff241ced241ced241ced241ced241cedffffffffffffffffffffffffffffff241cedffffff241cedffffffffffffffffff241cedffffff241ced241cedffffffffffffffffffffffff241ced241ced241cedffffff241ced241ced241cedffffff241cedffffff241ced241cedffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff241ced241ced241cedffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff</ImageData16x14>
      </Group>
    </Groups>
    <Devices>
    
<!-- ********************************************************************************************** --> 
<!--                                                                                                --> 
<!--      device 32+32                                                                              -->       
<!--                                                                                                --> 
<!-- ********************************************************************************************** -->   
    
      <Device Physics="YY">
        <Type ProductCode="#x00DEFEDE" RevisionNo="#x00005A00">EasyCAT 32+32</Type>
        <Name LcId="1033"><![CDATA[Generic 32+32 bytes]]></Name>        
        <URL LcId="1033"><![CDATA[http://www.bausano.net/]]></URL>	
        <GroupType>SSC_Device</GroupType>
        <Fmmu>Outputs</Fmmu>
        <Fmmu>Inputs</Fmmu>
       
				<!-- output base physical address -->       
        <Sm StartAddress="#x1000" ControlByte="#x64" Enable="1">Outputs</Sm>
 				<!-- input base physical address -->              
        <Sm StartAddress="#x1200" ControlByte="#x20" Enable="1">Inputs</Sm>
        
<!-- ***************** output PDO  ********************************************************** --> 
 
        <RxPdo Fixed="1" Mandatory="1" Sm="0">
          <Index>#x1600</Index>
          <Name>Outputs</Name>
          
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>1</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte0</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>2</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte1</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>3</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte2</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>4</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte3</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>5</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte4</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>6</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte5</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>7</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte6</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>8</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte7</Name>
            <DataType>USINT</DataType>
          </Entry>

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>9</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte8</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>10</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte9</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>11</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte10</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>12</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte11</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>13</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte12</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>14</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte13</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>15</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte14</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>16</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte15</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     16 bytes       --> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>17</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte16</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>18</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte17</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>19</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte18</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>20</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte19</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>21</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte20</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>22</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte21</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>23</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte22</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>24</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte23</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>25</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte24</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>26</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte25</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>27</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte26</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>28</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte27</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>29</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte28</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>30</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte29</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>31</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte30</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>32</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte31</Name>
            <DataType>USINT</DataType>
          </Entry>          
                                                                  <!--     32 bytes       -->          
        </RxPdo> 
   
<!-- ***************** input PDO *********************************************************** -->
   
        <TxPdo Fixed="1" Mandatory="1" Sm="1">
          <Index>#x1A00</Index>
          <Name>Inputs</Name>
          
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>1</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte0</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>2</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte1</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>3</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte2</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>4</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte3</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>5</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte4</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>6</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte5</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>7</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte6</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>8</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte7</Name>
            <DataType>USINT</DataType>
          </Entry>		

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>9</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte8</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>10</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte9</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>11</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte10</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>12</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte11</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>13</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte12</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>14</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte13</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>15</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte14</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>16</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte15</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     16 bytes       -->           
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>17</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte16</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>18</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte17</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>19</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte18</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>20</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte19</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>21</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte20</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>22</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte21</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>23</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte22</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>24</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte23</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>25</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte24</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>26</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte25</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>27</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte26</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>28</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte27</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>29</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte28</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>30</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte29</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>31</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte30</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>32</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte31</Name>
            <DataType>USINT</DataType>
          </Entry>       
                                                                  <!--     32 bytes       -->           
        </TxPdo>
          
        <Eeprom>
          <ByteSize>1024</ByteSize>                 
          <ConfigData>80030000000000000000</ConfigData>
        </Eeprom>
      </Device>
        
        
<!-- ********************************************************************************************** --> 
<!--                                                                                                --> 
<!--      device 16+16 rev 1                                                                        -->       
<!--                                                                                                --> 
<!-- ********************************************************************************************** -->       
      
      <Device Physics="YY">
        <Type ProductCode="#xDEFEDE16" RevisionNo="#x00005A01">EasyCAT 16+16 rev 1</Type>
        <Name LcId="1033"><![CDATA[Generic 16+16 bytes rev 1]]></Name>        
        <URL LcId="1033"><![CDATA[http://www.bausano.net/]]></URL>	
        <GroupType>SSC_Device</GroupType>
        <Fmmu>Outputs</Fmmu>
        <Fmmu>Inputs</Fmmu>
       
				<!-- output base physical address -->       
        <Sm StartAddress="#x1000" ControlByte="#x64" Enable="1">Outputs</Sm>
				<!-- input base physical address -->             
        <Sm StartAddress="#x1200" ControlByte="#x20" Enable="1">Inputs</Sm>
        
<!-- ***************** output PDO ********************************************************** --> 
 
        <RxPdo Fixed="1" Mandatory="1" Sm="0">
          <Index>#x1600</Index>
          <Name>Outputs</Name>
          
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>1</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte0</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>2</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte1</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>3</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte2</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>4</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte3</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>5</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte4</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>6</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte5</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>7</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte6</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>8</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte7</Name>
            <DataType>USINT</DataType>
          </Entry>

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>9</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte8</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>10</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte9</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>11</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte10</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>12</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte11</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>13</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte12</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>14</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte13</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>15</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte14</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>16</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte15</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                         <!--     16 bytes       --> 
        </RxPdo>          
        
<!-- ***************** input PDO *********************************************************** -->
 
        <TxPdo Fixed="1" Mandatory="1" Sm="1">
          <Index>#x1A00</Index>
          <Name>Inputs</Name>
          
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>1</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte0</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>2</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte1</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>3</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte2</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>4</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte3</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>5</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte4</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>6</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte5</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>7</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte6</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>8</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte7</Name>
            <DataType>USINT</DataType>
          </Entry>		

          <Entry>
            <Index>#x0006</Index>
            <SubIndex>9</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte8</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>10</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte9</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>11</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte10</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>12</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte11</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>13</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte12</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>14</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte13</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>15</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte14</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>16</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte15</Name>
            <DataType>USINT</DataType>
          </Entry>            
                                                            <!--     16 bytes       -->    
        </TxPdo>
       
 				<Dc>                                                <!-- DC not used(default)--> 
					<OpMode>                                          
						<Name>SM_Sync or Async</Name>
						<Desc>SM_Sync or Async</Desc>            
						<AssignActivate>#x0000</AssignActivate>
					</OpMode>
          
					<OpMode>                                          <!-- DC used             --> 
						<Name>DC_Sync</Name>
						<Desc>DC_Sync</Desc>               
						<AssignActivate>#x300</AssignActivate>
						<CycleTimeSync0 Factor="1">0</CycleTimeSync0>
						<ShiftTimeSync0>2000200000</ShiftTimeSync0>     <!-- 10nS unit           --> 
					</OpMode>
				</Dc>       
  
        <Eeprom>
          <ByteSize>4096</ByteSize>                  
          <ConfigData>8003006EFF00FF000000</ConfigData> 
                                           <!-- 0x140   0x80 PDI type LAN9252 Spi      -->  
                                           
                                           <!-- 0x141   0x03 device emulation          -->
                                           <!--         enhanced link detection        -->  
                                           
                                           <!-- 0x150   0x00 not used for LAN9252 Spi  -->
                                           
                                           <!-- 0x151   0x6E map Sync0 to AL event     -->
                                           <!--         Sync0/Latch0 assigned to Sync0 -->
                                           <!--         Sync1/Latch1 assigned to Sync1 -->
                                           <!--         Sync0/1 push/pull active high  -->                                           
                                                                                      
                                           <!-- 0x982-3 0x00FF Sync0/1 lenght = 2.5uS  -->         
                                                       
                                           <!-- 0x152   0xFF all GPIO set to out       -->
                                           <!-- 0x153   0x00 reserved                  -->    
                                           
                                           <!-- 0x12-13 0x0000 alias address           -->                                        
        </Eeprom>
     
     </Device>              
        
        
<!-- ********************************************************************************************** --> 
<!--                                                                                                --> 
<!--      device 32+32 rev 1                                                                        -->       
<!--                                                                                                --> 
<!-- ********************************************************************************************** -->       
      
      <Device Physics="YY">
        <Type ProductCode="#x00DEFEDE" RevisionNo="#x00005A01" CheckRevisionNo="EQ_OR_G">EasyCAT 32+32 rev 1</Type>
        <Name LcId="1033"><![CDATA[Generic 32+32 bytes rev 1]]></Name>        
        <URL LcId="1033"><![CDATA[http://www.bausano.net/]]></URL>	
        <GroupType>SSC_Device</GroupType>
        <Fmmu>Outputs</Fmmu>
        <Fmmu>Inputs</Fmmu>
       
				<!-- output base physical address -->       
        <Sm StartAddress="#x1000" ControlByte="#x64" Enable="1">Outputs</Sm>
				<!-- input base physical address -->             
        <Sm StartAddress="#x1200" ControlByte="#x20" Enable="1">Inputs</Sm>
        
<!-- ***************** output PDO ********************************************************** --> 
 
        <RxPdo Fixed="1" Mandatory="1" Sm="0">
          <Index>#x1600</Index>
          <Name>Outputs</Name>
          
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>1</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte0</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>2</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte1</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>3</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte2</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>4</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte3</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>5</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte4</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>6</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte5</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>7</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte6</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>8</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte7</Name>
            <DataType>USINT</DataType>
          </Entry>

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>9</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte8</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>10</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte9</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>11</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte10</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>12</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte11</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>13</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte12</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>14</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte13</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>15</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte14</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>16</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte15</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     16 bytes       -->           
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>17</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte16</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>18</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte17</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>19</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte18</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>20</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte19</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>21</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte20</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>22</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte21</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>23</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte22</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>24</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte23</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>25</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte24</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>26</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte25</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>27</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte26</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>28</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte27</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>29</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte28</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>30</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte29</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>31</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte30</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
          
            <Index>#x0005</Index>
            <SubIndex>32</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte31</Name>
            <DataType>USINT</DataType>
          </Entry> 
                                                                  <!--     32 bytes       --> 
        </RxPdo>          
        
<!-- ***************** input PDO *********************************************************** -->
 
        <TxPdo Fixed="1" Mandatory="1" Sm="1">
          <Index>#x1A00</Index>
          <Name>Inputs</Name>
          
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>1</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte0</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>2</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte1</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>3</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte2</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>4</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte3</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>5</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte4</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>6</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte5</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>7</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte6</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>8</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte7</Name>
            <DataType>USINT</DataType>
          </Entry>		

          <Entry>
            <Index>#x0006</Index>
            <SubIndex>9</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte8</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>10</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte9</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>11</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte10</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>12</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte11</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>13</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte12</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>14</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte13</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>15</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte14</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>16</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte15</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     16 bytes       -->           
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>17</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte16</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>18</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte17</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>19</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte18</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>20</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte19</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>21</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte20</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>22</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte21</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>23</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte22</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>24</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte23</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0006</Index>
            <SubIndex>25</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte24</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>26</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte25</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>27</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte26</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>28</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte27</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>29</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte28</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>30</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte29</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>31</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte30</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>32</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte31</Name>
            <DataType>USINT</DataType>
          </Entry>                 
                                                            <!--     32 bytes       -->    
        </TxPdo>
       
 				<Dc>                                                <!-- DC not used(default)--> 
					<OpMode>                                          
						<Name>SM_Sync or Async</Name>
						<Desc>SM_Sync or Async</Desc>            
						<AssignActivate>#x0000</AssignActivate>
					</OpMode>
          
					<OpMode>                                          <!-- DC used             --> 
						<Name>DC_Sync</Name>
						<Desc>DC_Sync</Desc>               
						<AssignActivate>#x300</AssignActivate>
						<CycleTimeSync0 Factor="1">0</CycleTimeSync0>
						<ShiftTimeSync0>2000200000</ShiftTimeSync0>     <!-- 10nS unit           --> 
					</OpMode>
				</Dc>       
  
        <Eeprom>
          <ByteSize>4096</ByteSize>                  
          <ConfigData>8003006EFF00FF000000</ConfigData> 
                                           <!-- 0x140   0x80 PDI type LAN9252 Spi      -->  
                                           
                                           <!-- 0x141   0x03 device emulation          -->
                                           <!--         enhanced link detection        -->  
                                           
                                           <!-- 0x150   0x00 not used for LAN9252 Spi  -->
                                           
                                           <!-- 0x151   0x6E map Sync0 to AL event     -->
                                           <!--         Sync0/Latch0 assigned to Sync0 -->
                                           <!--         Sync1/Latch1 assigned to Sync1 -->
                                           <!--         Sync0/1 push/pull active high  -->                                           
                                                                                      
                                           <!-- 0x982-3 0x00FF Sync0/1 lenght = 2.5uS  -->         
                                                       
                                           <!-- 0x152   0xFF all GPIO set to out       -->
                                           <!-- 0x153   0x00 reserved                  -->    
                                           
                                           <!-- 0x12-13 0x0000 alias address           -->                                        
        </Eeprom>
     
     </Device>      
      
<!-- ********************************************************************************************** --> 
<!--                                                                                                --> 
<!--      device 64+64                                                                              -->       
<!--                                                                                                --> 
<!-- ********************************************************************************************** -->       
      
      <Device Physics="YY">
        <Type ProductCode="#xDEFEDE64" RevisionNo="#x00005A01">EasyCAT 64+64 rev 1</Type>
        <Name LcId="1033"><![CDATA[Generic 64+64 bytes rev 1]]></Name>        
        <URL LcId="1033"><![CDATA[http://www.bausano.net/]]></URL>	
        <GroupType>SSC_Device</GroupType>
        <Fmmu>Outputs</Fmmu>
        <Fmmu>Inputs</Fmmu>
       
				<!-- output base physical address -->       
        <Sm StartAddress="#x1000" ControlByte="#x64" Enable="1">Outputs</Sm>
				<!-- input base physical address -->             
        <Sm StartAddress="#x1200" ControlByte="#x20" Enable="1">Inputs</Sm>
        
<!-- ***************** output PDO ********************************************************** --> 
 
        <RxPdo Fixed="1" Mandatory="1" Sm="0">
          <Index>#x1600</Index>
          <Name>Outputs</Name>
          
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>1</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte0</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>2</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte1</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>3</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte2</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>4</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte3</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>5</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte4</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>6</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte5</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>7</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte6</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>8</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte7</Name>
            <DataType>USINT</DataType>
          </Entry>

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>9</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte8</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>10</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte9</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>11</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte10</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>12</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte11</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>13</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte12</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>14</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte13</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>15</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte14</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>16</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte15</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     16 bytes       -->           
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>17</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte16</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>18</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte17</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>19</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte18</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>20</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte19</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>21</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte20</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>22</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte21</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>23</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte22</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>24</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte23</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>25</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte24</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>26</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte25</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>27</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte26</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>28</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte27</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>29</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte28</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>30</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte29</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>31</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte30</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>32</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte31</Name>
            <DataType>USINT</DataType>
          </Entry> 
                                                                  <!--     32 bytes       -->           
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>33</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte32</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>34</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte33</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>35</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte34</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>36</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte35</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>37</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte36</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>38</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte37</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>39</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte38</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>40</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte39</Name>
            <DataType>USINT</DataType>
          </Entry>

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>41</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte40</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>42</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte41</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>43</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte42</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>44</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte43</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>45</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte44</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>46</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte45</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>47</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte46</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>48</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte47</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     48 bytes       -->           
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>49</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte48</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>50</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte49</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>51</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte50</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>52</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte51</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>53</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte52</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>54</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte53</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>55</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte54</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>56</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte55</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>57</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte56</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>58</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte57</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>59</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte58</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>60</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte59</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>61</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte60</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>62</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte61</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>63</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte62</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>64</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte63</Name>
            <DataType>USINT</DataType>
          </Entry>           
                                                                  <!--     64 bytes       -->           
        </RxPdo>          
        
<!-- ***************** input PDO *********************************************************** -->
 
        <TxPdo Fixed="1" Mandatory="1" Sm="1">
          <Index>#x1A00</Index>
          <Name>Inputs</Name>
          
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>1</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte0</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>2</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte1</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>3</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte2</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>4</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte3</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>5</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte4</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>6</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte5</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>7</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte6</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>8</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte7</Name>
            <DataType>USINT</DataType>
          </Entry>		

          <Entry>
            <Index>#x0006</Index>
            <SubIndex>9</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte8</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>10</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte9</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>11</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte10</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>12</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte11</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>13</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte12</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>14</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte13</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>15</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte14</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>16</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte15</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     16 bytes       -->           
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>17</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte16</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>18</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte17</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>19</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte18</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>20</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte19</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>21</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte20</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>22</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte21</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>23</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte22</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>24</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte23</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0006</Index>
            <SubIndex>25</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte24</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>26</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte25</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>27</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte26</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>28</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte27</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>29</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte28</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>30</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte29</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>31</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte30</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>32</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte31</Name>
            <DataType>USINT</DataType>
          </Entry>  
                                                                  <!--     32 bytes       -->         
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>33</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte32</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>34</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte33</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>35</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte34</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>36</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte35</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>37</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte36</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>38</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte37</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>39</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte38</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>40</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte39</Name>
            <DataType>USINT</DataType>
          </Entry>

          <Entry>
            <Index>#x0006</Index>
            <SubIndex>41</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte40</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>42</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte41</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>43</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte42</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>44</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte43</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>45</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte44</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>46</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte45</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>47</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte46</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>48</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte47</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     48 bytes       -->           
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>49</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte48</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>50</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte49</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>51</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte50</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>52</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte51</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>53</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte52</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>54</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte53</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>55</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte54</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>56</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte55</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0006</Index>
            <SubIndex>57</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte56</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>58</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte57</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>59</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte58</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>60</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte59</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>61</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte60</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>62</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte61</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>63</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte62</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>64</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte63</Name>
            <DataType>USINT</DataType>
          </Entry>      
                                                                  <!--     64 bytes       -->         
        </TxPdo>
       
 				<Dc>                                                <!-- DC not used(default)--> 
					<OpMode>                                          
						<Name>SM_Sync or Async</Name>
						<Desc>SM_Sync or Async</Desc>            
						<AssignActivate>#x0000</AssignActivate>
					</OpMode>
          
					<OpMode>                                          <!-- DC used             --> 
						<Name>DC_Sync</Name>
						<Desc>DC_Sync</Desc>               
						<AssignActivate>#x300</AssignActivate>
						<CycleTimeSync0 Factor="1">0</CycleTimeSync0>
						<ShiftTimeSync0>2000200000</ShiftTimeSync0>     <!-- 10nS unit           --> 
					</OpMode>
				</Dc>       
  
        <Eeprom>
          <ByteSize>4096</ByteSize>                  
          <ConfigData>8003006EFF00FF000000</ConfigData> 
                                           <!-- 0x140   0x80 PDI type LAN9252 Spi      -->  
                                           
                                           <!-- 0x141   0x03 device emulation          -->
                                           <!--         enhanced link detection        -->  
                                           
                                           <!-- 0x150   0x00 not used for LAN9252 Spi  -->
                                           
                                           <!-- 0x151   0x6E map Sync0 to AL event     -->
                                           <!--         Sync0/Latch0 assigned to Sync0 -->
                                           <!--         Sync1/Latch1 assigned to Sync1 -->
                                           <!--         Sync0/1 push/pull active high  -->                                           
                                                                                      
                                           <!-- 0x982-3 0x00FF Sync0/1 lenght = 2.5uS  -->         
                                                       
                                           <!-- 0x152   0xFF all GPIO set to out       -->
                                           <!-- 0x153   0x00 reserved                  -->    
                                           
                                           <!-- 0x12-13 0x0000 alias address           -->                                        
        </Eeprom>
      
      </Device>            
      
      
<!-- ********************************************************************************************** --> 
<!--                                                                                                --> 
<!--      device 128+128                                                                            -->       
<!--                                                                                                --> 
<!-- ********************************************************************************************** -->       
      
      <Device Physics="YY">
        <Type ProductCode="#xDEFED128" RevisionNo="#x00005A01">EasyCAT 128+128 rev 1</Type>
        <Name LcId="1033"><![CDATA[Generic 128+128 bytes rev 1]]></Name>        
        <URL LcId="1033"><![CDATA[http://www.bausano.net/]]></URL>	
        <GroupType>SSC_Device</GroupType>
        <Fmmu>Outputs</Fmmu>
        <Fmmu>Inputs</Fmmu>
       
				<!-- output base physical address -->       
        <Sm StartAddress="#x1000" ControlByte="#x64" Enable="1">Outputs</Sm>
				<!-- input base physical address -->             
        <Sm StartAddress="#x1200" ControlByte="#x20" Enable="1">Inputs</Sm>
        
<!-- ***************** output PDO ********************************************************** --> 
 
        <RxPdo Fixed="1" Mandatory="1" Sm="0">
          <Index>#x1600</Index>
          <Name>Outputs</Name>
          
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>1</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte0</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>2</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte1</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>3</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte2</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>4</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte3</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>5</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte4</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>6</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte5</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>7</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte6</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>8</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte7</Name>
            <DataType>USINT</DataType>
          </Entry>

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>9</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte8</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>10</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte9</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>11</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte10</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>12</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte11</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>13</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte12</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>14</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte13</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>15</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte14</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>16</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte15</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     16 bytes       -->           
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>17</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte16</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>18</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte17</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>19</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte18</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>20</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte19</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>21</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte20</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>22</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte21</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>23</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte22</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>24</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte23</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>25</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte24</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>26</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte25</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>27</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte26</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>28</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte27</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>29</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte28</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>30</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte29</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>31</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte30</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>32</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte31</Name>
            <DataType>USINT</DataType>
          </Entry> 
                                                                  <!--     32 bytes       -->           
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>33</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte32</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>34</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte33</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>35</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte34</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>36</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte35</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>37</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte36</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>38</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte37</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>39</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte38</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>40</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte39</Name>
            <DataType>USINT</DataType>
          </Entry>

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>41</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte40</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>42</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte41</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>43</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte42</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>44</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte43</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>45</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte44</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>46</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte45</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>47</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte46</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>48</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte47</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     48 bytes       -->           
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>49</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte48</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>50</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte49</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>51</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte50</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>52</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte51</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>53</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte52</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>54</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte53</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>55</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte54</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>56</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte55</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>57</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte56</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>58</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte57</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>59</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte58</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>60</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte59</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>61</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte60</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>62</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte61</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>63</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte62</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>64</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte63</Name>
            <DataType>USINT</DataType>
          </Entry>           
                                                                  <!--     64 bytes       -->           
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>65</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte64</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>66</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte65</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>67</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte66</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>68</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte67</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>69</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte68</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>70</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte69</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>71</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte70</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>72</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte71</Name>
            <DataType>USINT</DataType>
          </Entry>

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>73</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte72</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>74</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte73</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>75</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte74</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>76</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte75</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>77</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte76</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>78</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte77</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>79</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte78</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>80</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte79</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     80 bytes       -->           
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>81</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte80</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>82</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte81</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>83</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte82</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>84</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte83</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>85</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte84</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>86</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte85</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>87</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte86</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>88</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte87</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>89</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte88</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>90</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte89</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>91</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte90</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>92</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte91</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>93</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte92</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>94</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte93</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>95</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte94</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>96</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte95</Name>
            <DataType>USINT</DataType>
          </Entry> 
                                                                  <!--     96 bytes       -->           
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>97</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte96</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>98</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte97</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>99</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte98</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>100</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte99</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>101</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte100</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>102</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte101</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>103</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte102</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>104</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte103</Name>
            <DataType>USINT</DataType>
          </Entry>

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>105</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte104</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>106</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte105</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>107</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte106</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>108</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte107</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>109</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte108</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>110</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte109</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>111</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte110</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>112</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte111</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     112 bytes       -->           
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>113</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte112</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>114</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte113</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>115</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte114</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>116</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte115</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>117</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte116</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>118</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte117</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>119</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte118</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>120</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte119</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0005</Index>
            <SubIndex>121</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte120</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>122</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte121</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>123</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte122</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>124</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte123</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>125</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte124</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>126</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte125</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>127</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte126</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0005</Index>
            <SubIndex>128</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte127</Name>
            <DataType>USINT</DataType>
          </Entry>                     
                                                                  <!--     128 bytes       -->            
        </RxPdo>          
        
<!-- ***************** input PDO *********************************************************** -->
 
        <TxPdo Fixed="1" Mandatory="1" Sm="1">
          <Index>#x1A00</Index>
          <Name>Inputs</Name>
          
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>1</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte0</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>2</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte1</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>3</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte2</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>4</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte3</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>5</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte4</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>6</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte5</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>7</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte6</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>8</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte7</Name>
            <DataType>USINT</DataType>
          </Entry>		

          <Entry>
            <Index>#x0006</Index>
            <SubIndex>9</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte8</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>10</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte9</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>11</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte10</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>12</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte11</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>13</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte12</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>14</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte13</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>15</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte14</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>16</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte15</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     16 bytes       -->           
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>17</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte16</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>18</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte17</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>19</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte18</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>20</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte19</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>21</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte20</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>22</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte21</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>23</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte22</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>24</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte23</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0006</Index>
            <SubIndex>25</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte24</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>26</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte25</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>27</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte26</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>28</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte27</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>29</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte28</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>30</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte29</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>31</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte30</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>32</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte31</Name>
            <DataType>USINT</DataType>
          </Entry>  
                                                                  <!--     32 bytes       -->         
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>33</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte32</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>34</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte33</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>35</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte34</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>36</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte35</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>37</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte36</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>38</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte37</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>39</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte38</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>40</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte39</Name>
            <DataType>USINT</DataType>
          </Entry>

          <Entry>
            <Index>#x0006</Index>
            <SubIndex>41</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte40</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>42</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte41</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>43</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte42</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>44</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte43</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>45</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte44</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>46</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte45</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>47</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte46</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>48</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte47</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     48 bytes       -->           
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>49</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte48</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>50</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte49</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>51</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte50</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>52</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte51</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>53</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte52</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>54</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte53</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>55</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte54</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>56</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte55</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0006</Index>
            <SubIndex>57</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte56</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>58</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte57</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>59</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte58</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>60</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte59</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>61</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte60</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>62</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte61</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>63</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte62</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>64</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte63</Name>
            <DataType>USINT</DataType>
          </Entry>      
                                                                  <!--     64 bytes       -->           
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>65</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte64</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>66</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte65</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>67</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte66</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>68</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte67</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>69</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte68</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>70</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte69</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>71</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte70</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>72</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte71</Name>
            <DataType>USINT</DataType>
          </Entry>

          <Entry>
            <Index>#x0006</Index>
            <SubIndex>73</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte72</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>74</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte73</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>75</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte74</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>76</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte75</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>77</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte76</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>78</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte77</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>79</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte78</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>80</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte79</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     80 bytes       -->           
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>81</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte80</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>82</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte81</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>83</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte82</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>84</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte83</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>85</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte84</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>86</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte85</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>87</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte86</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>88</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte87</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0006</Index>
            <SubIndex>89</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte88</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>90</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte89</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>91</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte90</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>92</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte91</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>93</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte92</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>94</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte93</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>95</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte94</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>96</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte95</Name>
            <DataType>USINT</DataType>
          </Entry> 
                                                                  <!--     96 bytes       -->           
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>97</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte96</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>98</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte97</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>99</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte98</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>100</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte99</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>101</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte100</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>102</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte101</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>103</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte102</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>104</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte103</Name>
            <DataType>USINT</DataType>
          </Entry>

          <Entry>
            <Index>#x0006</Index>
            <SubIndex>105</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte104</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>106</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte105</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>107</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte106</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>108</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte107</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>109</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte108</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>110</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte109</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>111</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte110</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>112</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte111</Name>
            <DataType>USINT</DataType>
          </Entry>   
                                                                  <!--     112 bytes       -->           
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>113</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte112</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>114</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte113</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>115</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte114</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>116</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte115</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>117</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte116</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>118</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte117</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>119</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte118</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>120</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte119</Name>
            <DataType>USINT</DataType>
          </Entry>  

          <Entry>
            <Index>#x0006</Index>
            <SubIndex>121</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte120</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>122</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte121</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>123</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte122</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>124</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte123</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>125</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte124</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>126</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte125</Name>
            <DataType>USINT</DataType>
          </Entry> 
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>127</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte126</Name>
            <DataType>USINT</DataType>
          </Entry>
          <Entry>
            <Index>#x0006</Index>
            <SubIndex>128</SubIndex>
            <BitLen>8</BitLen>
            <Name>Byte127</Name>
            <DataType>USINT</DataType>
          </Entry>                                                                                       
                                                                  <!--     128 bytes       -->           
        </TxPdo>
         
 				<Dc>                                                <!-- DC not used(default)--> 
					<OpMode>                                          
						<Name>SM_Sync or Async</Name>
						<Desc>SM_Sync or Async</Desc>            
						<AssignActivate>#x0000</AssignActivate>
					</OpMode>
          
					<OpMode>                                          <!-- DC used             --> 
						<Name>DC_Sync</Name>
						<Desc>DC_Sync</Desc>               
						<AssignActivate>#x300</AssignActivate>
						<CycleTimeSync0 Factor="1">0</CycleTimeSync0>
						<ShiftTimeSync0>2000200000</ShiftTimeSync0>     <!-- 10nS unit           --> 
					</OpMode>
				</Dc>       
  
        <Eeprom>
          <ByteSize>4096</ByteSize>                  
          <ConfigData>8003006EFF00FF000000</ConfigData> 
                                           <!-- 0x140   0x80 PDI type LAN9252 Spi      -->  
                                           
                                           <!-- 0x141   0x03 device emulation          -->
                                           <!--         enhanced link detection        -->  
                                           
                                           <!-- 0x150   0x00 not used for LAN9252 Spi  -->
                                           
                                           <!-- 0x151   0x6E map Sync0 to AL event     -->
                                           <!--         Sync0/Latch0 assigned to Sync0 -->
                                           <!--         Sync1/Latch1 assigned to Sync1 -->
                                           <!--         Sync0/1 push/pull active high  -->                                           
                                                                                      
                                           <!-- 0x982-3 0x00FF Sync0/1 lenght = 2.5uS  -->         
                                                       
                                           <!-- 0x152   0xFF all GPIO set to out       -->
                                           <!-- 0x153   0x00 reserved                  -->    
                                           
                                           <!-- 0x12-13 0x0000 alias address           -->                                        
        </Eeprom>
      
      </Device>   


<!-- ********************************************************************************************** --> 
<!--                                                                                                --> 
<!--      device configurable rev 1                                                                        -->       
<!--                                                                                                --> 
<!-- ********************************************************************************************** -->       
      
      <Device Physics="YY">
        <Type ProductCode="#xDEFEDECF" RevisionNo="#x00005A01">EasyCAT configurable rev 1</Type>
        <Name LcId="1033"><![CDATA[Generic configurable rev 1]]></Name>        
        <URL LcId="1033"><![CDATA[http://www.bausano.net/]]></URL>	
        <GroupType>SSC_Device</GroupType>
        <Fmmu>Outputs</Fmmu>
        <Fmmu>Inputs</Fmmu>
       
				<!-- output base physical address -->       
        <Sm StartAddress="#x1000" ControlByte="#x64" Enable="1">Outputs</Sm>
				<!-- input base physical address -->             
        <Sm StartAddress="#x1200" ControlByte="#x20" Enable="1">Inputs</Sm>
        
<!-- ***************** output PDO ********************************************************** --> 
 
        <RxPdo Fixed="0" Mandatory="1" Sm="0">                <!-- Rx PDO configurable       -->
          <Index>#x1600</Index>                               <!-- max 128 bytes             --> 
          <Name>Outputs</Name>
        </RxPdo>          
        
<!-- ***************** input PDO *********************************************************** -->
 
        <TxPdo Fixed="0" Mandatory="1" Sm="1">                <!-- Rx PDO configurable       -->
          <Index>#x1A00</Index>                               <!-- max 128 bytes             -->
          <Name>Inputs</Name> 
        </TxPdo>
       
 				<Dc>                                                <!-- DC not used(default)--> 
					<OpMode>                                          
						<Name>SM_Sync or Async</Name>
						<Desc>SM_Sync or Async</Desc>            
						<AssignActivate>#x0000</AssignActivate>
					</OpMode>
          
					<OpMode>                                          <!-- DC used             --> 
						<Name>DC_Sync</Name>
						<Desc>DC_Sync</Desc>               
						<AssignActivate>#x300</AssignActivate>
						<CycleTimeSync0 Factor="1">0</CycleTimeSync0>
						<ShiftTimeSync0>2000200000</ShiftTimeSync0>     <!-- 10nS unit           --> 
					</OpMode>
				</Dc>       
  
        <Eeprom>
          <ByteSize>4096</ByteSize>                  
          <ConfigData>8003006EFF00FF000000</ConfigData> 
                                           <!-- 0x140   0x80 PDI type LAN9252 Spi      -->  
                                           
                                           <!-- 0x141   0x03 device emulation          -->
                                           <!--         enhanced link detection        -->  
                                           
                                           <!-- 0x150   0x00 not used for LAN9252 Spi  -->
                                           
                                           <!-- 0x151   0x6E map Sync0 to AL event     -->
                                           <!--         Sync0/Latch0 assigned to Sync0 -->
                                           <!--         Sync1/Latch1 assigned to Sync1 -->
                                           <!--         Sync0/1 push/pull active high  -->                                           
                                                                                      
                                           <!-- 0x982-3 0x00FF Sync0/1 lenght = 2.5uS  -->         
                                                       
                                           <!-- 0x152   0xFF all GPIO set to out       -->
                                           <!-- 0x153   0x00 reserved                  -->    
                                           
                                           <!-- 0x12-13 0x0000 alias address           -->                                        
        </Eeprom>
     
     </Device>          
            
    </Devices>
  </Descriptions>
</EtherCATInfo>