etisserant@0: <?xml version="1.0"?>
etisserant@0: <!DOCTYPE PyObject SYSTEM "PyObjects.dtd">
greg@466: <PyObject module="node" class="Node" id="161418252">
greg@466: <attr name="Profile" type="dict" id="162938364" >
greg@179:   <entry>
greg@179:     <key type="numeric" value="24576" />
greg@466:     <val type="dict" id="162938500" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161417996" >
greg@466:           <item type="dict" id="162938636" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Input 8 bit" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162943020" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Read Inputs 0x%X to 0x%X[(sub*8-7,sub*8)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Read Inputs 8 Bit" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="24832" />
greg@466:     <val type="dict" id="162943156" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161418636" >
greg@466:           <item type="dict" id="162943292" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Input 16 bit" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162943428" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="6" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Read Inputs 0x%X to 0x%X[(sub*16-15,sub*16)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Read Inputs 16 Bit" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="24578" />
greg@466:     <val type="dict" id="162943564" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161416876" >
greg@466:           <item type="dict" id="162943700" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Input 8 bit" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162943836" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Polarity Input 0x%X to 0x%X[(sub*8-7,sub*8)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Polarity Input 8 Bit" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="24579" />
greg@466:     <val type="dict" id="162943972" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161419052" >
greg@466:           <item type="dict" id="162944108" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Input 8 bit" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162944244" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Filter Constant Input 0x%X to 0x%X[(sub*8-7,sub*8)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Filter Constant Input 8 Bit" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25604" />
greg@466:     <val type="dict" id="162944380" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161417036" >
greg@466:           <item type="dict" id="162944516" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Analogue Input" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162944652" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="17" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Read Manufacturer specific Analogue Input" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="24581" />
greg@466:     <val type="dict" id="162944788" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161473836" >
greg@466:           <item type="dict" id="162944924" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="1" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Global Interrupt Enable Digital" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Global Interrupt Enable Digital" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="1" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="24582" />
greg@466:     <val type="dict" id="162945060" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161474092" >
greg@466:           <item type="dict" id="162945196" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Input 8 bit" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162945332" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Interrupt Any Change 0x%X to 0x%X[(sub*8-7,sub*8)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Interrupt Mask Any Change 8 Bit" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="24583" />
greg@466:     <val type="dict" id="162945468" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161474316" >
greg@466:           <item type="dict" id="162945604" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Input 8 bit" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162945740" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Interrupt Low to High 0x%X to 0x%X[(sub*8-7,sub*8)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Interrupt Mask Low to High 8 Bit" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="24584" />
greg@466:     <val type="dict" id="162945876" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161475948" >
greg@466:           <item type="dict" id="162946012" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Input 8 bit" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162946148" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Interrupt High to Low 0x%X to 0x%X[(sub*8-7,sub*8)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Interrupt Mask High to Low 8 Bit" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="24834" />
greg@466:     <val type="dict" id="162946284" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161473356" >
greg@466:           <item type="dict" id="162946420" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Input 16 bit" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162946556" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="6" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Polarity Input 0x%X to 0x%X[(sub*16-15,sub*16)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Polarity Input 16 Bit" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25616" />
greg@466:     <val type="dict" id="162946692" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161474796" >
greg@466:           <item type="dict" id="162946828" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Analogue Input 8 Bit" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162947116" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="2" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@201:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Write Analogue Output 8 Bit" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25617" />
greg@466:     <val type="dict" id="162947252" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161475084" >
greg@466:           <item type="dict" id="162947388" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Analogue Input 16 Bit" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162947524" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="3" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Analogue Output %d[(sub)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Write Analogue Output 16 Bit" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25618" />
greg@466:     <val type="dict" id="162947660" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161476396" >
greg@466:           <item type="dict" id="162947796" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Analogue Outputs 32 Bit" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162947932" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="4" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Analogue Output %d[(sub)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Write Analogue Output 32 Bit" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="24835" />
greg@466:     <val type="dict" id="162948068" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161473164" >
greg@466:           <item type="dict" id="162948204" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Input 16 bit" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162948340" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="6" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@201:               <val type="string" value="Filter Constant Input 0x%X to 0x%X[(sub*16-15,sub*16)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Filter Constant Input 16 Bit" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25620" />
greg@466:     <val type="dict" id="162948476" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161473260" >
greg@466:           <item type="dict" id="162948612" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Analogue Outputs" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162948748" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="17" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@201:               <val type="string" value="Analogue Output %d[(sub)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Write Manufacturer specific Analogue Output" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25088" />
greg@466:     <val type="dict" id="162948884" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161475180" >
greg@466:           <item type="dict" id="162949020" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Output 8 Bit" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162949156" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Write Outputs 0x%X to 0x%X[(sub*8-7,sub*8)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Write Outputs 8 Bit" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25603" />
greg@466:     <val type="dict" id="162949292" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161474572" >
greg@466:           <item type="dict" id="162949428" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Analogue Input Float" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162949564" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="8" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@179:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@201:         <val type="string" value="Read Analogue Input Float" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25344" />
greg@466:     <val type="dict" id="162950108" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161475564" >
greg@466:           <item type="dict" id="162950244" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Output 16 Bit" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162950380" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="6" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Write Outputs 0x%X to 0x%X[(sub*16-15,sub*16)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string" value="Write Outputs 16 Bit" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="7" />
greg@179:       </entry>
greg@179:     </val>
greg@179:   </entry>
greg@179:   <entry>
greg@179:     <key type="numeric" value="24608" />
greg@466:     <val type="dict" id="162950516" >
greg@179:       <entry>
greg@179:         <key type="string" value="incr" />
greg@179:         <val type="numeric" value="1" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="15" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="nbmax" />
greg@179:         <val type="numeric" value="8" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="values" />
greg@466:         <val type="list" id="161425228" >
greg@466:           <item type="dict" id="162950652" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Input 1 bit" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162950788" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="1" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Read Single Input 0x%X[((idx-1)*128+sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="128" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="need" />
greg@179:         <val type="False" value="" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string" value="Read Input Bit 0x%X to 0x%X[(idx*128-127,idx*128)]" />
greg@179:       </entry>
greg@179:     </val>
greg@179:   </entry>
greg@179:   <entry>
greg@179:     <key type="numeric" value="25633" />
greg@466:     <val type="dict" id="162950924" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161423788" >
greg@466:           <item type="dict" id="162951212" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Analogue Inputs" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162951348" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Analog Inputs 0x%X[(sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string" value="Interrupt Trigger Selection" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="7" />
greg@179:       </entry>
greg@179:     </val>
greg@179:   </entry>
greg@179:   <entry>
greg@179:     <key type="numeric" value="24866" />
greg@466:     <val type="dict" id="162951484" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161427244" >
greg@466:           <item type="dict" id="162951620" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Input 32 bit" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162951756" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="False" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="7" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Polarity Input 0x%X to 0x%X[(sub*32-31,sub*32)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string" value="Polarity Input 32 Bit" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="7" />
greg@179:       </entry>
greg@179:     </val>
greg@179:   </entry>
greg@179:   <entry>
greg@179:     <key type="numeric" value="24867" />
greg@466:     <val type="dict" id="162951892" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161425452" >
greg@466:           <item type="dict" id="162952028" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Input 32 bit" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162952164" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="False" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="7" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Polarity Input  0x%X to 0x%X[(sub*32-31,sub*32)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string" value="Filter Constant Input 32 Bit" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="7" />
greg@179:       </entry>
greg@179:     </val>
greg@179:   </entry>
greg@179:   <entry>
greg@179:     <key type="numeric" value="25636" />
greg@466:     <val type="dict" id="162952300" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161425676" >
greg@466:           <item type="dict" id="162952436" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Analogue Inputs" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162952572" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="4" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Analogue Input Interrupt Upper Limit Interger" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="24838" />
greg@466:     <val type="dict" id="162952708" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161424108" >
greg@466:           <item type="dict" id="162952844" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Input 16 bit" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162952980" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="6" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Interrupt High to Low 0x%X to 0x%X[(sub*16-15,sub*16)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Interrupt Mask High to Low 16 Bit" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25638" />
greg@466:     <val type="dict" id="162953116" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161427020" >
greg@466:           <item type="dict" id="162953252" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Analogue Inputs" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162953388" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="7" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@201:         <val type="string" value="Analogue Input Interrupt Delta Unsigned" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25383" />
greg@466:     <val type="dict" id="162953524" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161426252" >
greg@466:           <item type="dict" id="162953660" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Output 32 Bit" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162953796" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="7" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Error Value Outputs 0x%X to 0x%X[(sub*32-31,sub*32)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="254" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Error Value Outputs 32 Bit" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25640" />
greg@466:     <val type="dict" id="162953932" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161425772" >
greg@466:           <item type="dict" id="162954068" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Analogue Inputs" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162954204" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="7" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@201:         <val type="string" value="Analogue Input Interrupt Positive Delta Unsigned" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25641" />
greg@466:     <val type="dict" id="162954340" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161426092" >
greg@466:           <item type="dict" id="162954476" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Analogue Inputs" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162954612" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="8" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@201:         <val type="string" value="Analogue Input Interrupt Upper Limit Float" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25642" />
greg@466:     <val type="dict" id="162954748" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161424396" >
greg@466:           <item type="dict" id="162954884" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Analogue Inputs" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162955020" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="8" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@201:         <val type="string" value="Analogue Input Interrupt Lower Limit Float" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25643" />
greg@466:     <val type="dict" id="162959404" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161424780" >
greg@466:           <item type="dict" id="162959540" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Analogue Inputs" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162959676" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="8" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@201:         <val type="string" value="Analogue Input Interrupt Delta Float" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25644" />
greg@466:     <val type="dict" id="162959812" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161423596" >
greg@466:           <item type="dict" id="162959948" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Analogue Inputs" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162960084" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="8" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@201:         <val type="string" value="Analogue Input Interrupt Negative Delta Float" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25645" />
greg@466:     <val type="dict" id="162960220" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161426604" >
greg@466:           <item type="dict" id="162960356" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Analogue Inputs" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162960492" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="8" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@201:         <val type="string" value="Analogue Input Interrupt Positive Delta Float" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25646" />
greg@466:     <val type="dict" id="162960628" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161426796" >
greg@466:           <item type="dict" id="162960764" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Analogue Inputs" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162960900" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="8" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@201:         <val type="string" value="Analogue Input Offset Float" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="25647" />
greg@466:     <val type="dict" id="162961036" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161440140" >
greg@466:           <item type="dict" id="162961172" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Analogue Inputs" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162961308" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="8" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string" value="Analogue Input Scaling Float" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="7" />
greg@179:       </entry>
greg@179:     </val>
greg@179:   </entry>
greg@179:   <entry>
greg@179:     <key type="numeric" value="24624" />
greg@466:     <val type="dict" id="162961444" >
greg@179:       <entry>
greg@179:         <key type="string" value="incr" />
greg@179:         <val type="numeric" value="1" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="15" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="nbmax" />
greg@179:         <val type="numeric" value="8" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="values" />
greg@466:         <val type="list" id="161442892" >
greg@466:           <item type="dict" id="162961580" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Input 1 bit" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162961716" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="1" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Polarity Input bit 0x%X[((idx-1)*128+sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="128" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="need" />
greg@179:         <val type="False" value="" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string" value="Polarity Input Bit 0x%X to 0x%X[(idx*128-127,idx*128)]" />
greg@179:       </entry>
greg@179:     </val>
greg@179:   </entry>
greg@179:   <entry>
greg@179:     <key type="numeric" value="25352" />
greg@466:     <val type="dict" id="162961852" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161441548" >
greg@466:           <item type="dict" id="162961988" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Output 16 Bit" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162962124" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="6" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Filter Mask Outputs 0x%X to 0x%X[(sub*16-15,sub*16)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string" value="Filter Mask Outputs 16 Bit" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="7" />
greg@179:       </entry>
greg@179:     </val>
greg@179:   </entry>
greg@179:   <entry>
greg@179:     <key type="numeric" value="25650" />
greg@466:     <val type="dict" id="162962260" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161442348" >
greg@466:           <item type="dict" id="162962396" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Analogue Inputs" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162962532" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="4" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string" value="Analogue Input Scaling Integer" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="7" />
greg@179:       </entry>
greg@179:     </val>
greg@179:   </entry>
greg@179:   <entry>
greg@466:     <key type="numeric" value="25350" />
greg@466:     <val type="dict" id="162974004" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161488108" >
greg@466:           <item type="dict" id="162974140" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Output 16 Bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162974276" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="6" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Error Mode Outputs 0x%X to 0x%X[(sub*16-15,sub*16)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Error Mode Outputs 16 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25200" />
greg@466:     <val type="dict" id="162985204" >
greg@179:       <entry>
greg@179:         <key type="string" value="incr" />
greg@179:         <val type="numeric" value="1" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="15" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="nbmax" />
greg@179:         <val type="numeric" value="8" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="values" />
greg@466:         <val type="list" id="161451980" >
greg@466:           <item type="dict" id="162985340" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Output 1 Bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162985476" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="1" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@466:               <val type="string" value="Filter Constant Outputs 0x%X[((idx-1)*128+sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="128" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="need" />
greg@179:         <val type="False" value="" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@466:         <val type="string" value="Filter Constant Outputs Lines %d to %d[(idx*128-127,idx*128)]" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25096" />
greg@466:     <val type="dict" id="162963076" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161441036" >
greg@466:           <item type="dict" id="162963212" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Output 8 Bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162967596" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Filter Mask Outputs 0x%X to 0x%X[(sub*8-7,sub*8)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Filter Mask Outputs 8 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="24632" />
greg@466:     <val type="dict" id="162967732" >
greg@179:       <entry>
greg@179:         <key type="string" value="incr" />
greg@179:         <val type="numeric" value="1" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="15" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="nbmax" />
greg@179:         <val type="numeric" value="8" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="values" />
greg@466:         <val type="list" id="161443436" >
greg@466:           <item type="dict" id="162967868" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="ro" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="False" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="5" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Number of Input 1 bit" />
etisserant@307:             </entry>
etisserant@307:           </item>
greg@466:           <item type="dict" id="162968004" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="1" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@466:               <val type="string" value="Filter Constant Input bit 0x%X[((idx-1)*128+sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="128" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="need" />
greg@179:         <val type="False" value="" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@466:         <val type="string" value="Filter Constant Input Bit 0x%X to 0x%X[(idx*128-127,idx*128)]" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25639" />
greg@466:     <val type="dict" id="162984388" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161448108" >
greg@466:           <item type="dict" id="162984524" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Analogue Inputs" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162984660" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="7" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Analogue Input Interrupt Negative Delta Unsigned" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="24872" />
greg@466:     <val type="dict" id="162985612" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161448428" >
greg@466:           <item type="dict" id="162985748" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Input 32 bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162985884" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="7" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Interrupt High to Low Input 0x%X to 0x%X[(sub*32-31,sub*32)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Interrupt Mask Input High to Low 32 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
etisserant@307:       </entry>
etisserant@307:     </val>
etisserant@307:   </entry>
etisserant@307:   <entry>
etisserant@307:     <key type="numeric" value="25152" />
greg@466:     <val type="dict" id="162968548" >
greg@179:       <entry>
greg@179:         <key type="string" value="incr" />
greg@179:         <val type="numeric" value="1" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="15" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="nbmax" />
greg@179:         <val type="numeric" value="8" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="values" />
greg@466:         <val type="list" id="161440908" >
greg@466:           <item type="dict" id="162968684" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="ro" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="False" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="5" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Number of Output 1 Bit" />
etisserant@307:             </entry>
etisserant@307:           </item>
greg@466:           <item type="dict" id="162968820" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="1" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Write Outputs 0x%X[((idx-1)*128+sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="128" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="need" />
greg@179:         <val type="False" value="" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
etisserant@307:         <val type="string" value="Change Polarity Outputs Bit %d to %d[(idx*128-127,idx*128)]" />
etisserant@307:       </entry>
etisserant@307:     </val>
etisserant@307:   </entry>
etisserant@307:   <entry>
etisserant@307:     <key type="numeric" value="24864" />
greg@466:     <val type="dict" id="162968956" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161440780" >
greg@466:           <item type="dict" id="162969092" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="ro" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="False" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="5" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Number of Input 32 bit" />
etisserant@307:             </entry>
etisserant@307:           </item>
greg@466:           <item type="dict" id="162969228" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="rw" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="True" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="7" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Read Input 0x%X to 0x%X[(sub*32-31,sub*32)]" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="nbmax" />
etisserant@307:               <val type="numeric" value="128" />
etisserant@307:             </entry>
etisserant@307:           </item>
etisserant@307:         </val>
etisserant@307:       </entry>
etisserant@307:       <entry>
etisserant@307:         <key type="string" value="name" />
etisserant@307:         <val type="string" value="Read Input 4 Byte" />
etisserant@307:       </entry>
etisserant@307:       <entry>
etisserant@307:         <key type="string" value="struct" />
etisserant@307:         <val type="numeric" value="7" />
etisserant@307:       </entry>
etisserant@307:     </val>
etisserant@307:   </entry>
etisserant@307:   <entry>
etisserant@307:     <key type="numeric" value="25666" />
greg@466:     <val type="dict" id="162969364" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161440460" >
greg@466:           <item type="dict" id="162969500" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="ro" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="False" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="5" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Number of Analogue Outputs" />
etisserant@307:             </entry>
etisserant@307:           </item>
greg@466:           <item type="dict" id="162969636" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="rw" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="True" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="8" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Analogue Output %d[(sub)]" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="nbmax" />
etisserant@307:               <val type="numeric" value="254" />
etisserant@307:             </entry>
etisserant@307:           </item>
etisserant@307:         </val>
etisserant@307:       </entry>
etisserant@307:       <entry>
etisserant@307:         <key type="string" value="name" />
etisserant@307:         <val type="string" value="Analogue Output Scaling Float" />
etisserant@307:       </entry>
etisserant@307:       <entry>
etisserant@307:         <key type="string" value="struct" />
etisserant@307:         <val type="numeric" value="7" />
etisserant@307:       </entry>
etisserant@307:     </val>
etisserant@307:   </entry>
etisserant@307:   <entry>
etisserant@307:     <key type="numeric" value="25667" />
greg@466:     <val type="dict" id="162969772" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161441900" >
greg@466:           <item type="dict" id="162969908" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="ro" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="False" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="5" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Number of Analogue Outputs" />
etisserant@307:             </entry>
etisserant@307:           </item>
greg@466:           <item type="dict" id="162970044" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="rw" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="True" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="5" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Error Mode Analogue Output %d[(sub)]" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="nbmax" />
etisserant@307:               <val type="numeric" value="254" />
etisserant@307:             </entry>
etisserant@307:           </item>
etisserant@307:         </val>
etisserant@307:       </entry>
etisserant@307:       <entry>
etisserant@307:         <key type="string" value="name" />
etisserant@307:         <val type="string" value="Analogue Output Error Mode" />
etisserant@307:       </entry>
etisserant@307:       <entry>
etisserant@307:         <key type="string" value="struct" />
etisserant@307:         <val type="numeric" value="7" />
etisserant@307:       </entry>
etisserant@307:     </val>
etisserant@307:   </entry>
etisserant@307:   <entry>
etisserant@307:     <key type="numeric" value="25668" />
greg@466:     <val type="dict" id="162970180" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161442572" >
greg@466:           <item type="dict" id="162970316" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="ro" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="False" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="5" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Number of Analogue Outputs" />
etisserant@307:             </entry>
etisserant@307:           </item>
greg@466:           <item type="dict" id="162970452" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="rw" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="True" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="4" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Analogue Output %d[(sub)]" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="nbmax" />
etisserant@307:               <val type="numeric" value="254" />
etisserant@307:             </entry>
etisserant@307:           </item>
etisserant@307:         </val>
etisserant@307:       </entry>
etisserant@307:       <entry>
etisserant@307:         <key type="string" value="name" />
etisserant@307:         <val type="string" value="Analogue Output Error Value Integer" />
etisserant@307:       </entry>
etisserant@307:       <entry>
etisserant@307:         <key type="string" value="struct" />
etisserant@307:         <val type="numeric" value="7" />
etisserant@307:       </entry>
etisserant@307:     </val>
etisserant@307:   </entry>
etisserant@307:   <entry>
etisserant@307:     <key type="numeric" value="25669" />
greg@466:     <val type="dict" id="162970588" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161319564" >
greg@466:           <item type="dict" id="162970724" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="ro" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="False" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="5" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Number of Analogue Outputs" />
etisserant@307:             </entry>
etisserant@307:           </item>
greg@466:           <item type="dict" id="162970860" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="rw" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="True" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="8" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Analogue Output %d[(sub)]" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="nbmax" />
etisserant@307:               <val type="numeric" value="254" />
etisserant@307:             </entry>
etisserant@307:           </item>
etisserant@307:         </val>
etisserant@307:       </entry>
etisserant@307:       <entry>
etisserant@307:         <key type="string" value="name" />
etisserant@307:         <val type="string" value="Analogue Output Error Value Float" />
etisserant@307:       </entry>
etisserant@307:       <entry>
etisserant@307:         <key type="string" value="struct" />
etisserant@307:         <val type="numeric" value="7" />
etisserant@307:       </entry>
etisserant@307:     </val>
etisserant@307:   </entry>
etisserant@307:   <entry>
etisserant@307:     <key type="numeric" value="25665" />
greg@466:     <val type="dict" id="162970996" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161485452" >
greg@466:           <item type="dict" id="162971132" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="ro" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="False" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="5" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Number of Analogue Outputs" />
etisserant@307:             </entry>
etisserant@307:           </item>
greg@466:           <item type="dict" id="162971268" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="rw" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="True" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="8" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Analogue Output %d[(sub)]" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="nbmax" />
etisserant@307:               <val type="numeric" value="254" />
etisserant@307:             </entry>
etisserant@307:           </item>
etisserant@307:         </val>
etisserant@307:       </entry>
etisserant@307:       <entry>
etisserant@307:         <key type="string" value="name" />
etisserant@307:         <val type="string" value="Analogue Output Offset Float" />
etisserant@307:       </entry>
etisserant@307:       <entry>
etisserant@307:         <key type="string" value="struct" />
etisserant@307:         <val type="numeric" value="7" />
etisserant@307:       </entry>
etisserant@307:     </val>
etisserant@307:   </entry>
etisserant@307:   <entry>
etisserant@307:     <key type="numeric" value="25648" />
greg@466:     <val type="dict" id="162971404" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161485548" >
greg@466:           <item type="dict" id="162971692" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="ro" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="False" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="5" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Number of Analogue Inputs" />
etisserant@307:             </entry>
etisserant@307:           </item>
greg@466:           <item type="dict" id="162971828" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="rw" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="True" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="7" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="name" />
etisserant@307:               <val type="string" value="Analogue Input %d[(sub)]" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="nbmax" />
etisserant@307:               <val type="numeric" value="254" />
etisserant@307:             </entry>
etisserant@307:           </item>
etisserant@307:         </val>
etisserant@307:       </entry>
etisserant@307:       <entry>
etisserant@307:         <key type="string" value="name" />
etisserant@307:         <val type="string" value="Analogue Input SI unit" />
etisserant@307:       </entry>
etisserant@307:       <entry>
etisserant@307:         <key type="string" value="struct" />
etisserant@307:         <val type="numeric" value="7" />
etisserant@307:       </entry>
etisserant@307:     </val>
etisserant@307:   </entry>
etisserant@307:   <entry>
greg@466:     <key type="numeric" value="25634" />
greg@466:     <val type="dict" id="162972780" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161485932" >
greg@466:           <item type="dict" id="162972916" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Interrupt Source Bank" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162973052" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="7" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Interrupt Source Bank 0x%X[(sub)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Analogue Input Interrupt Source" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25094" />
greg@466:     <val type="dict" id="162972372" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161485740" >
greg@466:           <item type="dict" id="162972508" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Output 8 Bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162972644" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Error Mode Outputs 0x%X to 0x%X[(sub*8-7,sub*8)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Error Mode Outputs 8 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25378" />
greg@466:     <val type="dict" id="162949700" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161472652" >
greg@466:           <item type="dict" id="162949836" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Output 32 Bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162949972" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="7" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Polarity Outputs 0x%X to 0x%X[(sub*32-31,sub*32)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Change Polarity Outputs 32 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25680" />
greg@466:     <val type="dict" id="162973596" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161486156" >
greg@466:           <item type="dict" id="162973732" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Analogue Outputs" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162973868" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="7" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Analogue Output %d[(sub)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Analogue Output SI Unit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25090" />
greg@466:     <val type="dict" id="162962668" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161442412" >
greg@466:           <item type="dict" id="162962804" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Output 8 Bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162962940" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Change Polarity Outputs 0x%X to 0x%X[(sub*8-7,sub*8)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Change Polarity Outputs 8 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25635" />
greg@466:     <val type="dict" id="162974412" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161487468" >
greg@466:           <item type="dict" id="162974548" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="1" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Analogue Input Global Interrupt Enable" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Analogue Input Global Interrupt Enable" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="1" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25601" />
greg@466:     <val type="dict" id="162984796" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161448332" >
greg@466:           <item type="dict" id="162984932" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Analogue Input 16 Bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162985068" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="3" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Read Analogue Input 16 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25120" />
greg@466:     <val type="dict" id="162975092" >
greg@179:       <entry>
greg@179:         <key type="string" value="incr" />
greg@179:         <val type="numeric" value="1" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="15" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="nbmax" />
greg@179:         <val type="numeric" value="8" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="values" />
greg@466:         <val type="list" id="161488620" >
greg@466:           <item type="dict" id="162975228" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Output 1 Bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162975364" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="1" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@466:               <val type="string" value="Write Outputs 0x%X[((idx-1)*128+sub)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="128" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="need" />
greg@201:         <val type="False" value="" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@466:         <val type="string" value="Write Outputs Bit %d to %d[(idx*128-127,idx*128)]" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25600" />
greg@466:     <val type="dict" id="162975500" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161486764" >
greg@466:           <item type="dict" id="162979884" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Analogue Input 8 Bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162980020" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="2" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Read Analogue Input 8 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25184" />
greg@466:     <val type="dict" id="162981788" >
greg@179:       <entry>
greg@179:         <key type="string" value="incr" />
greg@179:         <val type="numeric" value="1" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="15" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="nbmax" />
greg@179:         <val type="numeric" value="8" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="values" />
greg@466:         <val type="list" id="161449196" >
greg@466:           <item type="dict" id="162981924" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Output 1 Bit" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162982060" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="1" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@466:               <val type="string" value="Error Value Outputs 0x%X[((idx-1)*128+sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="128" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="need" />
greg@179:         <val type="False" value="" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@466:         <val type="string" value="Error Value Outputs Lines %d to %d[(idx*128-127,idx*128)]" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25346" />
greg@466:     <val type="dict" id="162980564" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161451340" >
greg@466:           <item type="dict" id="162980700" >
luis@284:             <entry>
luis@284:               <key type="string" value="access" />
luis@284:               <val type="string" value="ro" />
luis@284:             </entry>
luis@284:             <entry>
luis@284:               <key type="string" value="pdo" />
luis@284:               <val type="False" value="" />
luis@284:             </entry>
luis@284:             <entry>
luis@284:               <key type="string" value="type" />
luis@284:               <val type="numeric" value="5" />
luis@284:             </entry>
luis@284:             <entry>
luis@284:               <key type="string" value="name" />
luis@284:               <val type="string" value="Number of Output 16 Bit" />
luis@284:             </entry>
luis@284:           </item>
greg@466:           <item type="dict" id="162980836" >
luis@284:             <entry>
luis@284:               <key type="string" value="access" />
luis@284:               <val type="string" value="rw" />
luis@284:             </entry>
luis@284:             <entry>
luis@284:               <key type="string" value="pdo" />
luis@284:               <val type="True" value="" />
luis@284:             </entry>
luis@284:             <entry>
luis@284:               <key type="string" value="type" />
luis@284:               <val type="numeric" value="6" />
luis@284:             </entry>
luis@284:             <entry>
luis@284:               <key type="string" value="name" />
greg@466:               <val type="string" value="Change Polarity Outputs 0x%X to 0x%X[(sub*16-15,sub*16)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Change Polarity Outputs 16 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25670" />
greg@466:     <val type="dict" id="162980972" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161448844" >
greg@466:           <item type="dict" id="162981108" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Analogue Outputs" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162981244" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="4" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Analogue Output %d[(sub)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Analogue Output Offset Integer" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25376" />
greg@466:     <val type="dict" id="162981380" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161450124" >
greg@466:           <item type="dict" id="162981516" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Output 32 Bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162981652" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="7" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Write Outputs 0x%X to 0x%X[(sub*32-31,sub*32)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Write Output 32 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="24672" />
greg@466:     <val type="dict" id="162971964" >
greg@179:       <entry>
greg@179:         <key type="string" value="incr" />
greg@179:         <val type="numeric" value="1" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="15" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="nbmax" />
greg@179:         <val type="numeric" value="8" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="values" />
greg@466:         <val type="list" id="161488364" >
greg@466:           <item type="dict" id="162972100" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Input 1 bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162972236" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="1" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@466:               <val type="string" value="Interrupt Mask Any Change Input bit 0x%X[((idx-1)*128+sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="128" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="need" />
greg@179:         <val type="False" value="" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@466:         <val type="string" value="Interrupt Mask Input Low to High Bit 0x%X to 0x%X[(idx*128-127,idx*128)]" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="24656" />
greg@466:     <val type="dict" id="162982196" >
greg@179:       <entry>
greg@179:         <key type="string" value="incr" />
greg@179:         <val type="numeric" value="1" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="15" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="nbmax" />
greg@179:         <val type="numeric" value="8" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="values" />
greg@466:         <val type="list" id="161449484" >
greg@466:           <item type="dict" id="162982332" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Input 1 bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162982468" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="1" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@466:               <val type="string" value="Interrupt Mask Any Change Input bit 0x%X[((idx-1)*128+sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="128" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="need" />
greg@179:         <val type="False" value="" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@466:         <val type="string" value="Interrupt Mask Input Any Change Bit 0x%X to 0x%X[(idx*128-127,idx*128)]" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25602" />
greg@466:     <val type="dict" id="162982604" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161451244" >
greg@466:           <item type="dict" id="162982740" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Analogue Input 32 Bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162982876" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="4" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Read Analogue Input 32 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25382" />
greg@466:     <val type="dict" id="162980156" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161450252" >
greg@466:           <item type="dict" id="162980292" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Output 32 Bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162980428" >
etisserant@314:             <entry>
etisserant@314:               <key type="string" value="access" />
etisserant@314:               <val type="string" value="rw" />
etisserant@314:             </entry>
etisserant@314:             <entry>
etisserant@314:               <key type="string" value="pdo" />
etisserant@314:               <val type="True" value="" />
etisserant@314:             </entry>
etisserant@314:             <entry>
etisserant@314:               <key type="string" value="type" />
etisserant@314:               <val type="numeric" value="7" />
etisserant@314:             </entry>
etisserant@314:             <entry>
etisserant@314:               <key type="string" value="name" />
greg@466:               <val type="string" value="Error Mode Outputs 0x%X to 0x%X[(sub*32-31,sub*32)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Error Mode Outputs 32 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25649" />
greg@466:     <val type="dict" id="162983420" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161449580" >
greg@466:           <item type="dict" id="162983556" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Analogue Inputs" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162983692" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="4" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Analogue Input Offset Integer" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25095" />
greg@466:     <val type="dict" id="162983980" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161450604" >
greg@466:           <item type="dict" id="162984116" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Output 8 Bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162984252" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Error Value Outputs 0x%X to 0x%X[(sub*8-7,sub*8)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Error Value Outputs 8 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="24871" />
greg@466:     <val type="dict" id="162968140" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161443692" >
greg@466:           <item type="dict" id="162968276" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Input 32 bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162968412" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="7" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Interrupt Low to High Input  0x%X to 0x%X[(sub*32-31,sub*32)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Interrupt Mask Input Low to High 32 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="24870" />
greg@466:     <val type="dict" id="162983012" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161450476" >
greg@466:           <item type="dict" id="162983148" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Input 32 bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162983284" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="7" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Interrupt Any Change Input 0x%X to 0x%X[(sub*32-31,sub*32)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Interrupt Mask Input Any Change 32 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25351" />
greg@466:     <val type="dict" id="162974684" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161484972" >
greg@466:           <item type="dict" id="162974820" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Output 16 Bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162974956" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="6" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Error Value Outputs 0x%X to 0x%X[(sub*16-15,sub*16)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Error Value Outputs 16 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25384" />
greg@466:     <val type="dict" id="162973188" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161487756" >
greg@466:           <item type="dict" id="162973324" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Output 32 Bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162973460" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="7" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Filter Mask Outputs 0x%X to 0x%X[(sub*32-31,sub*32)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Filter Mask Outputs 32 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25619" />
greg@466:     <val type="dict" id="162986020" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161493836" >
greg@466:           <item type="dict" id="162986156" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Analogue Outputs Float" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162986292" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="8" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
etisserant@314:               <val type="string" value="Analogue Output %d[(sub)]" />
etisserant@314:             </entry>
etisserant@314:             <entry>
etisserant@314:               <key type="string" value="nbmax" />
etisserant@314:               <val type="numeric" value="254" />
etisserant@314:             </entry>
etisserant@314:           </item>
etisserant@314:         </val>
etisserant@314:       </entry>
etisserant@314:       <entry>
etisserant@314:         <key type="string" value="name" />
greg@466:         <val type="string" value="Write Analogue Output Float" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25168" />
greg@466:     <val type="dict" id="162986428" >
greg@179:       <entry>
greg@179:         <key type="string" value="incr" />
greg@179:         <val type="numeric" value="1" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="15" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="nbmax" />
greg@179:         <val type="numeric" value="8" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="values" />
greg@466:         <val type="list" id="161494796" >
greg@466:           <item type="dict" id="162986564" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Output 1 Bit" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162986700" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="1" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@466:               <val type="string" value="Error Mode Outputs 0x%X[((idx-1)*128+sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="128" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="need" />
greg@179:         <val type="False" value="" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@466:         <val type="string" value="Error Mode Outputs Lines %d to %d[(idx*128-127,idx*128)]" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="24839" />
greg@466:     <val type="dict" id="162986836" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161493452" >
greg@466:           <item type="dict" id="162986972" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Input 16 bit" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162987108" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="6" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Interrupt Low to High 0x%X to 0x%X[(sub*16-15,sub*16)]" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="nbmax" />
greg@466:               <val type="numeric" value="254" />
greg@466:             </entry>
greg@466:           </item>
greg@466:         </val>
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="name" />
greg@466:         <val type="string" value="Interrupt Mask Low to High 16 Bit" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25671" />
greg@466:     <val type="dict" id="162987244" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161493804" >
greg@466:           <item type="dict" id="162987380" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Analogue Outputs" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162987516" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="rw" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="True" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="4" />
etisserant@314:             </entry>
etisserant@314:             <entry>
etisserant@314:               <key type="string" value="name" />
etisserant@314:               <val type="string" value="Analogue Output %d[(sub)]" />
etisserant@314:             </entry>
etisserant@314:             <entry>
etisserant@314:               <key type="string" value="nbmax" />
etisserant@314:               <val type="numeric" value="254" />
etisserant@314:             </entry>
etisserant@314:           </item>
etisserant@314:         </val>
etisserant@314:       </entry>
etisserant@314:       <entry>
etisserant@314:         <key type="string" value="name" />
greg@466:         <val type="string" value="Analogue Output Scaling Integer" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="struct" />
greg@466:         <val type="numeric" value="7" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@466:   <entry>
greg@466:     <key type="numeric" value="25637" />
greg@466:     <val type="dict" id="162987652" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161493196" >
greg@466:           <item type="dict" id="162987788" >
greg@466:             <entry>
greg@466:               <key type="string" value="access" />
greg@466:               <val type="string" value="ro" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="pdo" />
greg@466:               <val type="False" value="" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="type" />
greg@466:               <val type="numeric" value="5" />
greg@466:             </entry>
greg@466:             <entry>
greg@466:               <key type="string" value="name" />
greg@466:               <val type="string" value="Number of Analogue Inputs" />
greg@466:             </entry>
greg@466:           </item>
greg@466:           <item type="dict" id="162988076" >
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="access" />
etisserant@307:               <val type="string" value="rw" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="pdo" />
etisserant@307:               <val type="True" value="" />
etisserant@307:             </entry>
etisserant@307:             <entry>
etisserant@307:               <key type="string" value="type" />
etisserant@307:               <val type="numeric" value="4" />
luis@284:             </entry>
luis@284:             <entry>
luis@284:               <key type="string" value="name" />
greg@179:               <val type="string" value="Analogue Input %d[(sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="254" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string" value="Analogue Input Interrupt Lower Limit Interger" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="7" />
greg@179:       </entry>
greg@179:     </val>
greg@179:   </entry>
greg@179:   <entry>
greg@179:     <key type="numeric" value="24688" />
greg@466:     <val type="dict" id="162988212" >
greg@179:       <entry>
greg@179:         <key type="string" value="incr" />
greg@179:         <val type="numeric" value="1" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="15" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="nbmax" />
greg@179:         <val type="numeric" value="8" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="values" />
greg@466:         <val type="list" id="161494444" >
greg@466:           <item type="dict" id="162988348" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Input 1 bit" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162988484" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="True" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="1" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Interrupt Mask Any Change Input bit 0x%X[((idx-1)*128+sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="128" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="need" />
greg@179:         <val type="False" value="" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string" value="Interrupt Mask Input High  to Low Bit 0x%X to 0x%X[(idx*128-127,idx*128)]" />
greg@179:       </entry>
greg@179:     </val>
greg@179:   </entry>
etisserant@0: </attr>
luis@284: <attr name="Description" type="string" value="" />
greg@466: <attr name="Dictionary" type="dict" id="162988620" >
etisserant@0:   <entry>
etisserant@0:     <key type="numeric" value="4096" />
etisserant@0:     <val type="numeric" value="301" />
etisserant@0:   </entry>
etisserant@0:   <entry>
etisserant@0:     <key type="numeric" value="4097" />
etisserant@0:     <val type="numeric" value="0" />
etisserant@0:   </entry>
etisserant@0:   <entry>
etisserant@0:     <key type="numeric" value="8194" />
etisserant@0:     <val type="numeric" value="0" />
etisserant@0:   </entry>
etisserant@0:   <entry>
etisserant@0:     <key type="numeric" value="8195" />
etisserant@0:     <val type="numeric" value="0" />
etisserant@0:   </entry>
etisserant@0:   <entry>
greg@201:     <key type="numeric" value="8196" />
greg@201:     <val type="numeric" value="0" />
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="4101" />
greg@201:     <val type="numeric" value="1073741952" />
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="8192" />
greg@201:     <val type="numeric" value="0" />
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="8199" />
greg@201:     <val type="numeric" value="0" />
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="8200" />
greg@201:     <val type="numeric" value="0" />
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="8201" />
greg@201:     <val type="numeric" value="0" />
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="8202" />
greg@201:     <val type="numeric" value="0" />
greg@201:   </entry>
greg@201:   <entry>
etisserant@236:     <key type="numeric" value="8203" />
etisserant@236:     <val type="numeric" value="0" />
etisserant@236:   </entry>
etisserant@236:   <entry>
etisserant@236:     <key type="numeric" value="8204" />
etisserant@236:     <val type="numeric" value="0" />
etisserant@236:   </entry>
etisserant@236:   <entry>
etisserant@236:     <key type="numeric" value="5122" />
greg@466:     <val type="list" id="161495084" >
etisserant@236:       <item type="numeric" value="1025" />
oremeq@23:       <item type="numeric" value="0" />
oremeq@23:       <item type="numeric" value="0" />
oremeq@23:       <item type="numeric" value="0" />
greg@201:       <item type="numeric" value="0" />
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
etisserant@236:     <key type="numeric" value="4112" />
greg@466:     <val type="list" id="161495340" >
greg@201:       <item type="numeric" value="0" />
greg@201:       <item type="numeric" value="0" />
greg@201:       <item type="numeric" value="0" />
greg@201:       <item type="numeric" value="0" />
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
etisserant@236:     <key type="numeric" value="4113" />
greg@466:     <val type="list" id="161495404" >
greg@201:       <item type="numeric" value="0" />
greg@201:       <item type="numeric" value="0" />
greg@201:       <item type="numeric" value="0" />
greg@201:       <item type="numeric" value="0" />
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
etisserant@236:     <key type="numeric" value="5123" />
greg@466:     <val type="list" id="161495468" >
etisserant@236:       <item type="numeric" value="1154" />
etisserant@236:       <item type="numeric" value="0" />
etisserant@236:       <item type="numeric" value="0" />
etisserant@236:       <item type="numeric" value="0" />
etisserant@236:       <item type="numeric" value="0" />
etisserant@236:     </val>
etisserant@236:   </entry>
etisserant@236:   <entry>
etisserant@314:     <key type="numeric" value="4116" />
etisserant@314:     <val type="string" value="&quot;$NODEID+0x80&quot;" />
etisserant@314:   </entry>
etisserant@314:   <entry>
etisserant@236:     <key type="numeric" value="4118" />
greg@466:     <val type="list" id="161495532" >
etisserant@236:       <item type="numeric" value="132572" />
etisserant@236:     </val>
etisserant@236:   </entry>
etisserant@236:   <entry>
etisserant@236:     <key type="numeric" value="4120" />
greg@466:     <val type="list" id="161495628" >
etisserant@236:       <item type="numeric" value="0" />
etisserant@236:       <item type="numeric" value="0" />
etisserant@236:       <item type="numeric" value="0" />
etisserant@236:       <item type="numeric" value="0" />
etisserant@236:     </val>
etisserant@236:   </entry>
etisserant@236:   <entry>
greg@201:     <key type="numeric" value="4736" />
greg@466:     <val type="list" id="161495692" >
greg@201:       <item type="numeric" value="1538" />
greg@201:       <item type="numeric" value="1410" />
greg@201:       <item type="numeric" value="2" />
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="8197" />
greg@201:     <val type="numeric" value="0" />
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="7970" />
greg@466:     <val type="list" id="161495756" >
greg@201:       <item type="string" value="" />
greg@201:       <item type="string" value="\x01\x00\x00\x00\x17\x10\x00\x02\x00\x00\x00\xe8\x03" />
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="8193" />
greg@201:     <val type="numeric" value="0" />
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="4102" />
greg@201:     <val type="numeric" value="50000" />
etisserant@0:   </entry>
etisserant@0:   <entry>
etisserant@0:     <key type="numeric" value="5120" />
greg@466:     <val type="list" id="161495820" >
etisserant@307:       <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0}[base&lt;4]" />
etisserant@0:       <item type="numeric" value="1" />
etisserant@0:       <item type="numeric" value="0" />
etisserant@0:       <item type="numeric" value="0" />
etisserant@0:       <item type="numeric" value="0" />
etisserant@0:     </val>
etisserant@0:   </entry>
etisserant@0:   <entry>
greg@201:     <key type="numeric" value="5632" />
greg@466:     <val type="list" id="161495948" >
greg@201:       <item type="numeric" value="536870913" />
greg@201:       <item type="numeric" value="536936449" />
greg@201:       <item type="numeric" value="537001985" />
greg@201:       <item type="numeric" value="537067521" />
greg@201:       <item type="numeric" value="537133057" />
greg@201:       <item type="numeric" value="537198593" />
greg@201:       <item type="numeric" value="537264129" />
greg@201:       <item type="numeric" value="537329665" />
greg@201:       <item type="numeric" value="537395208" />
greg@201:       <item type="numeric" value="537460768" />
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="8198" />
greg@179:     <val type="numeric" value="0" />
greg@179:   </entry>
greg@179:   <entry>
greg@201:     <key type="numeric" value="5121" />
greg@466:     <val type="list" id="161496012" >
etisserant@307:       <item type="string" value="{True:&quot;$NODEID+0x%X00&quot;%(base+2),False:0}[base&lt;4]" />
oremeq@23:       <item type="numeric" value="0" />
oremeq@23:       <item type="numeric" value="0" />
oremeq@23:       <item type="numeric" value="0" />
oremeq@23:       <item type="numeric" value="0" />
etisserant@0:     </val>
etisserant@0:   </entry>
etisserant@0:   <entry>
oremeq@23:     <key type="numeric" value="5633" />
greg@466:     <val type="list" id="161496108" >
greg@201:       <item type="numeric" value="537526288" />
greg@201:     </val>
oremeq@23:   </entry>
etisserant@236:   <entry>
etisserant@236:     <key type="numeric" value="5635" />
greg@466:     <val type="list" id="161496172" >
etisserant@236:       <item type="numeric" value="537657360" />
etisserant@236:     </val>
etisserant@236:   </entry>
etisserant@236:   <entry>
etisserant@236:     <key type="numeric" value="5634" />
greg@466:     <val type="list" id="161496236" >
etisserant@236:       <item type="numeric" value="537591824" />
etisserant@236:     </val>
etisserant@236:   </entry>
oremeq@23: </attr>
greg@466: <attr name="SpecificMenu" type="list" id="161496300" >
greg@466:   <item type="tuple" id="161411020" >
greg@179:     <item type="string" value="Read Input Bit" />
greg@466:     <item type="list" id="161496396" >
greg@179:       <item type="numeric" value="24608" />
greg@179:       <item type="numeric" value="24624" />
greg@179:       <item type="numeric" value="24632" />
greg@179:       <item type="numeric" value="24656" />
greg@179:       <item type="numeric" value="24672" />
greg@179:       <item type="numeric" value="24688" />
greg@179:     </item>
greg@179:   </item>
greg@466:   <item type="tuple" id="161399532" >
greg@179:     <item type="string" value="Write Output Bit" />
greg@466:     <item type="list" id="161496460" >
greg@179:       <item type="numeric" value="25120" />
greg@179:       <item type="numeric" value="25152" />
greg@179:       <item type="numeric" value="25168" />
greg@179:       <item type="numeric" value="25184" />
greg@179:       <item type="numeric" value="25200" />
greg@179:     </item>
greg@179:   </item>
oremeq@23: </attr>
greg@466: <attr name="ParamsDictionary" type="dict" id="162937276" >
greg@466:   <entry>
greg@466:     <key type="numeric" value="8192" />
greg@466:     <val type="dict" id="162988756" >
greg@466:       <entry>
greg@466:         <key type="string" value="callback" />
greg@466:         <val type="True" value="" />
greg@466:       </entry>
greg@466:     </val>
greg@466:   </entry>
greg@179: </attr>
greg@466: <attr name="UserMapping" type="dict" id="162988892" >
oremeq@23:   <entry>
oremeq@23:     <key type="numeric" value="8192" />
greg@466:     <val type="dict" id="162989028" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161496556" >
greg@466:           <item type="dict" id="162989164" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="1" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string">MasterMap1</val>
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string">MasterMap1</val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="1" />
greg@179:       </entry>
greg@179:     </val>
greg@179:   </entry>
greg@179:   <entry>
greg@179:     <key type="numeric" value="8193" />
greg@466:     <val type="dict" id="162989300" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161496876" >
greg@466:           <item type="dict" id="162989436" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="1" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string">MasterMap2</val>
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string">MasterMap2</val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="1" />
greg@179:       </entry>
greg@179:     </val>
greg@179:   </entry>
greg@179:   <entry>
greg@179:     <key type="numeric" value="8194" />
greg@466:     <val type="dict" id="162989572" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="161497068" >
greg@466:           <item type="dict" id="162989708" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="1" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string">MasterMap3</val>
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string">MasterMap3</val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="1" />
greg@179:       </entry>
greg@179:     </val>
greg@179:   </entry>
greg@179:   <entry>
greg@179:     <key type="numeric" value="8195" />
greg@466:     <val type="dict" id="162989844" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="162992332" >
greg@466:           <item type="dict" id="162989980" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="1" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string">MasterMap4</val>
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string">MasterMap4</val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="1" />
oremeq@23:       </entry>
oremeq@23:     </val>
oremeq@23:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="8196" />
greg@466:     <val type="dict" id="162990116" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="162992524" >
greg@466:           <item type="dict" id="162990252" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="1" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string">MasterMap5</val>
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string">MasterMap5</val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="1" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="8197" />
greg@466:     <val type="dict" id="162990388" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="162992716" >
greg@466:           <item type="dict" id="162990524" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="1" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string">MasterMap6</val>
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string">MasterMap6</val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="1" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="8198" />
greg@466:     <val type="dict" id="162990660" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="162992908" >
greg@466:           <item type="dict" id="162990796" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="1" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string">MasterMap7</val>
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string">MasterMap7</val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="1" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="8199" />
greg@466:     <val type="dict" id="162990932" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="162993100" >
greg@466:           <item type="dict" id="162991068" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="1" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string">MasterMap8</val>
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string">MasterMap8</val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="1" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="8200" />
greg@466:     <val type="dict" id="162991204" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="162993292" >
greg@466:           <item type="dict" id="162991340" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string">MasterMap9</val>
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string">MasterMap9</val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="1" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="8201" />
greg@466:     <val type="dict" id="162991476" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="162993484" >
greg@466:           <item type="dict" id="162991612" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="7" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string">MasterMap10</val>
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string">MasterMap10</val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="1" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="8202" />
greg@466:     <val type="dict" id="162991748" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="162993676" >
greg@466:           <item type="dict" id="162991884" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="True" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="6" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string">MasterMap11</val>
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string">MasterMap11</val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="1" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
etisserant@236:   <entry>
etisserant@236:     <key type="numeric" value="8203" />
greg@466:     <val type="dict" id="162996268" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="162993868" >
greg@466:           <item type="dict" id="162996404" >
etisserant@236:             <entry>
etisserant@236:               <key type="string" value="access" />
etisserant@236:               <val type="string" value="rw" />
etisserant@236:             </entry>
etisserant@236:             <entry>
etisserant@236:               <key type="string" value="pdo" />
etisserant@236:               <val type="True" value="" />
etisserant@236:             </entry>
etisserant@236:             <entry>
etisserant@236:               <key type="string" value="type" />
etisserant@236:               <val type="numeric" value="3" />
etisserant@236:             </entry>
etisserant@236:             <entry>
etisserant@236:               <key type="string" value="name" />
etisserant@236:               <val type="string">MasterMap12</val>
etisserant@236:             </entry>
etisserant@236:           </item>
etisserant@236:         </val>
etisserant@236:       </entry>
etisserant@236:       <entry>
etisserant@236:         <key type="string" value="name" />
etisserant@236:         <val type="string">MasterMap12</val>
etisserant@236:       </entry>
etisserant@236:       <entry>
etisserant@236:         <key type="string" value="struct" />
etisserant@236:         <val type="numeric" value="1" />
etisserant@236:       </entry>
etisserant@236:     </val>
etisserant@236:   </entry>
etisserant@236:   <entry>
etisserant@236:     <key type="numeric" value="8204" />
greg@466:     <val type="dict" id="162996540" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="162994060" >
greg@466:           <item type="dict" id="162996676" >
etisserant@236:             <entry>
etisserant@236:               <key type="string" value="access" />
etisserant@236:               <val type="string" value="rw" />
etisserant@236:             </entry>
etisserant@236:             <entry>
etisserant@236:               <key type="string" value="pdo" />
etisserant@236:               <val type="True" value="" />
etisserant@236:             </entry>
etisserant@236:             <entry>
etisserant@236:               <key type="string" value="type" />
etisserant@236:               <val type="numeric" value="3" />
etisserant@236:             </entry>
etisserant@236:             <entry>
etisserant@236:               <key type="string" value="name" />
etisserant@236:               <val type="string">MasterMap13</val>
etisserant@236:             </entry>
etisserant@236:           </item>
etisserant@236:         </val>
etisserant@236:       </entry>
etisserant@236:       <entry>
etisserant@236:         <key type="string" value="name" />
etisserant@236:         <val type="string">MasterMap13</val>
etisserant@236:       </entry>
etisserant@236:       <entry>
etisserant@236:         <key type="string" value="struct" />
etisserant@236:         <val type="numeric" value="1" />
etisserant@236:       </entry>
etisserant@236:     </val>
etisserant@236:   </entry>
oremeq@23: </attr>
greg@466: <attr name="DS302" type="dict" id="162996812" >
greg@179:   <entry>
greg@179:     <key type="numeric" value="7968" />
greg@466:     <val type="dict" id="162996948" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="162994252" >
greg@466:           <item type="dict" id="162997084" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Entries" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162997220" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="15" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Store DCF for node %d[(sub)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="127" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Store DCF" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="7969" />
greg@466:     <val type="dict" id="162997356" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="162994540" >
greg@466:           <item type="dict" id="162997492" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@201:               <val type="string" value="Number of Entries" />
greg@201:             </entry>
greg@201:           </item>
greg@466:           <item type="dict" id="162997628" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="False" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="2" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@201:               <val type="string" value="Storage Format for Node %d[(sub)]" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="nbmax" />
greg@201:               <val type="numeric" value="127" />
greg@201:             </entry>
greg@201:           </item>
greg@201:         </val>
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="name" />
greg@201:         <val type="string" value="Storage Format" />
greg@201:       </entry>
greg@201:       <entry>
greg@201:         <key type="string" value="struct" />
greg@201:         <val type="numeric" value="7" />
greg@201:       </entry>
greg@201:     </val>
greg@201:   </entry>
greg@201:   <entry>
greg@201:     <key type="numeric" value="7970" />
greg@466:     <val type="dict" id="162997764" >
greg@466:       <entry>
greg@466:         <key type="string" value="need" />
greg@466:         <val type="False" value="" />
greg@466:       </entry>
greg@466:       <entry>
greg@466:         <key type="string" value="values" />
greg@466:         <val type="list" id="162994796" >
greg@466:           <item type="dict" id="162997900" >
greg@201:             <entry>
greg@201:               <key type="string" value="access" />
greg@201:               <val type="string" value="ro" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="pdo" />
greg@201:               <val type="False" value="" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="type" />
greg@201:               <val type="numeric" value="5" />
greg@201:             </entry>
greg@201:             <entry>
greg@201:               <key type="string" value="name" />
greg@179:               <val type="string" value="Number of Entries" />
greg@179:             </entry>
greg@179:           </item>
greg@466:           <item type="dict" id="162998036" >
greg@179:             <entry>
greg@179:               <key type="string" value="access" />
greg@179:               <val type="string" value="rw" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="pdo" />
greg@179:               <val type="False" value="" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="type" />
greg@179:               <val type="numeric" value="15" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="name" />
greg@179:               <val type="string" value="Concise DCF for Node %d[(sub)]" />
greg@179:             </entry>
greg@179:             <entry>
greg@179:               <key type="string" value="nbmax" />
greg@179:               <val type="numeric" value="127" />
greg@179:             </entry>
greg@179:           </item>
greg@179:         </val>
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="name" />
greg@179:         <val type="string" value="Concise DCF" />
greg@179:       </entry>
greg@179:       <entry>
greg@179:         <key type="string" value="struct" />
greg@179:         <val type="numeric" value="7" />
etisserant@0:       </entry>
etisserant@0:     </val>
etisserant@0:   </entry>
etisserant@0: </attr>
greg@179: <attr name="ProfileName" type="string">DS-401</attr>
greg@179: <attr name="Type" type="string">master</attr>
etisserant@236: <attr name="ID" type="numeric" value="0" />
greg@201: <attr name="Name" type="string">TestMaster</attr>
etisserant@0: </PyObject>