<sunSpecModels v="1">
  <!-- 64050: Ampt Communication Unit -->
  <model id="64050" len="28">
    <block len="12">
      <point id="DCA_SF" offset="0" type="sunssf"/>
      <point id="DCV_SF" offset="1" type="sunssf"/>
      <point id="DCkWh_SF" offset="3" type="sunssf"/>
      <point id="N" offset="5" type="uint16"/>
    </block>	
    <block type="repeating" len="16">
      <point id="StringID" offset="0" type="int16"/>
      <point id="StringDataTimestamp" offset="3" type="uint32"/>
      <point id="OutDCA" offset="5" type="int16" sf="DCA_SF" units="A"/>
      <point id="OutDCV" offset="6" type="uint32" sf="DCV_SF" units="V"/>
      <point id="In1DCV" offset="8" type="uint32" sf="DCV_SF" units="V"/>
      <point id="In2DCV" offset="10" type="uint32" sf="DCV_SF" units="V"/>
      <point id="DCkWh" offset="12" type="uint32" sf="DCkWh_SF" units="kWh"/>
      <point id="In1DCA" offset="14" type="int16" sf="DCA_SF" units="A"/>
      <point id="In2DCA" offset="15" type="int16" sf="DCA_SF" units="A"/>
    </block>
  </model>
  <strings id="64050" locale="en">
    <model>
      <label>Ampt Communication Unit</label>
      <description/>
      <notes/>
    </model>
    <point id="ID">
      <label>ID</label>
      <description>Ampt SunSpec Vendor Code 64050</description>
      <notes/>
    </point>
    <point id="L">
      <label>L</label>
      <description>Variable number of 16-bit registers to follow: 12 + N*16</description>
      <notes/>
    </point>
    <point id="DCA_SF">
      <label>DCA_SF</label>
      <description>Current Scale Factor</description>
      <notes/>
    </point>
    <point id="DCV_SF">
      <label>DCV_SF</label>
      <description>Voltage Scale Factor</description>
      <notes/>
    </point>
    <point id="DCkWh_SF">
      <label>DCkWh_SF</label>
      <description>Energy Scale Factor</description>
      <notes/>
    </point>
    <point id="N">
      <label>N</label>
      <description>Number of strings</description>
      <notes/>
    </point>
    <point id="StringID">
      <label>StringID</label>
      <description>The String Number</description>
      <notes/>
    </point>
    <point id="StringDataTimestamp">
      <label>StringDataTimestamp</label>
      <description>UTC timestamp of measurements</description>
      <notes/>
    </point>
    <point id="OutDCA">
      <label>OutDCA</label>
      <description>String output current in mA</description>
      <notes/>
    </point>
    <point id="OutDCV">
      <label>OutDCV</label>
      <description>String output current in mV</description>
      <notes/>
    </point>
    <point id="In1DCV">
      <label>In1DCV</label>
      <description>String input 1 in mV</description>
      <notes/>
    </point>
    <point id="In2DCV">
      <label>In2DCV</label>
      <description>String input 2 in mV</description>
      <notes/>
    </point>
    <point id="DCkWh">
      <label>DCkWh</label>
      <description>Daily integrated string output energy in watt-hours</description>
      <notes/>
    </point>
    <point id="In1DCA">
      <label>In1DCA</label>
      <description>String input 1 in mA</description>
      <notes/>
    </point>
    <point id="In2DCA">
      <label>In2DCA</label>
      <description>String input 1 in mA</description>
      <notes/>
    </point>
  </strings>
</sunSpecModels>