<?xml version="1.0" encoding="utf-8"?>
<device type="DMXDevice" dmxaddresscount="16" dmxcversion="3" ddfversion="0.1.2">
  <information>
    <model>Hero Wash 340FX RGBW Zoom</model>
    <vendor>Varytec</vendor>
    <author>Kai Otte, Ryan Goodwin</author>
    <mode>16-channel</mode>
  </information>
  <functions>
    <position>
      <pan name="Pan" dmxchannel="0" finedmxchannel="1">
        <range range="540"/>
      </pan>
      <tilt name="Tilt" dmxchannel="2" finedmxchannel="3">
        <range range="210"/>
      </tilt>
    </position>
    <ptspeed name="Pan/Tilt Speed" dmxchannel="4">
      <range mindmx="255" maxdmx="0" minval="1" maxval="100" type="linear"/>
    </ptspeed>
    <dimmer name="Dimmer" dmxchannel="5"/>
    <rawstep name="Shutter / Strobe" dmxchannel="6">
      <step mindmx="0" maxdmx="9" caption="Shutter open"/>
      <step mindmx="251" maxdmx="255" caption="Shutter open"/>
    </rawstep>
    <strobe name="Shutter / Strobe" dmxchannel="6">
      <range mindmx="10" maxdmx="250" minval="0" maxval="20" type="linear"/>
    </strobe>
    <rgb>
      <red name="Red" dmxchannel="7"/>
      <green name="Green" dmxchannel="8"/>
      <blue name="Blue" dmxchannel="9"/>
      <white name="White" dmxchannel="10"/>
    </rgb>
    <rawstep name="Color Temperature" dmxchannel="11">
      <step mindmx="0" maxdmx="0" caption="No function"/>
    </rawstep>
    <colortemp name="Color Temperature" dmxchannel="11">
      <step mindmx="1" maxdmx="31" val="2400" type="linear"/>
      <step mindmx="32" maxdmx="63" val="3600" type="linear"/>
      <step mindmx="64" maxdmx="95" val="4800" type="linear"/>
      <step mindmx="96" maxdmx="127" val="6000" type="linear"/>
      <step mindmx="128" maxdmx="159" val="7200" type="linear"/>
      <step mindmx="160" maxdmx="191" val="8400" type="linear"/>
      <step mindmx="192" maxdmx="223" val="9600" type="linear"/>
      <step mindmx="224" maxdmx="255" val="10800" type="linear"/>
    </colortemp>
    <rawstep name="Color Macros" dmxchannel="12">
      <step mindmx="0" maxdmx="10" caption="No function"/>
    </rawstep>
    <colorwheel name="Color Macros" dmxchannel="12">
      <step type="color" val="#999999" mindmx="11" maxdmx="20" caption="Red"/>
      <step type="color" val="#989898" mindmx="21" maxdmx="30" caption="Green"/>
      <step type="color" val="#979797" mindmx="31" maxdmx="40" caption="Blue"/>
      <step type="color" val="#969696" mindmx="41" maxdmx="50" caption="White"/>
      <step type="color" val="#959595" mindmx="51" maxdmx="60" caption="Red, White"/>
      <step type="color" val="#949494" mindmx="61" maxdmx="70" caption="Green, White"/>
      <step type="color" val="#939393" mindmx="71" maxdmx="80" caption="Blue, White"/>
      <step type="color" val="#929292" mindmx="81" maxdmx="90" caption="Red, Green"/>
      <step type="color" val="#919191" mindmx="91" maxdmx="100" caption="Green, Blue"/>
      <step type="color" val="#909090" mindmx="101" maxdmx="110" caption="Red, Blue"/>
      <step type="color" val="#8f8f8f" mindmx="111" maxdmx="120" caption="Red, Green, Blue"/>
      <step type="color" val="#8e8e8e" mindmx="121" maxdmx="130" caption="Green, Blue, White"/>
      <step type="color" val="#8d8d8d" mindmx="131" maxdmx="140" caption="Red, Blue, White"/>
      <step type="color" val="#8c8c8c" mindmx="141" maxdmx="150" caption="Red, Green, Blue, White"/>
    </colorwheel>
    <raw name="Color Macros" dmxchannel="12">
      <range mindmx="151" maxdmx="200" minval="1" maxval="100" caption="Color jump slow…fast" type="linear"/>
      <range mindmx="201" maxdmx="255" minval="1" maxval="100" caption="Color fade slow…fast" type="linear"/>
    </raw>
    <zoom name="Zoom" dmxchannel="13">
      <range mindmx="0" maxdmx="255" minval="0.9" maxval="90" type="linear"/>
    </zoom>
    <raw name="Beam Split Effect" dmxchannel="14">
      <range mindmx="0" maxdmx="100" minval="1" maxval="1.5" caption="Open 1 … Split Open 1 / Open 2" type="linear"/>
      <range mindmx="101" maxdmx="133" minval="1" maxval="100" caption="Beam Split Wheel shake slow…fast (Yo-Yo Effect)" type="linear"/>
    </raw>
    <rotation name="Beam Split Effect" dmxchannel="14">
      <range mindmx="194" maxdmx="134" minval="0.05" maxval="5" type="cw"/>
      <range mindmx="195" maxdmx="255" minval="0.05" maxval="5" type="ccw"/>
    </rotation>
    <rawstep name="Auto Programs" dmxchannel="15">
      <step mindmx="0" maxdmx="10" caption="No function"/>
      <step mindmx="11" maxdmx="20" caption="Preprogrammed automatic show 1"/>
      <step mindmx="21" maxdmx="30" caption="Preprogrammed automatic show 2"/>
      <step mindmx="31" maxdmx="40" caption="Preprogrammed automatic show 3"/>
      <step mindmx="41" maxdmx="50" caption="Preprogrammed automatic show 4"/>
      <step mindmx="51" maxdmx="60" caption="Preprogrammed automatic show 5"/>
      <step mindmx="61" maxdmx="70" caption="Preprogrammed automatic show 6"/>
      <step mindmx="71" maxdmx="80" caption="Preprogrammed automatic show 7"/>
      <step mindmx="81" maxdmx="90" caption="Preprogrammed automatic show 8"/>
      <step mindmx="231" maxdmx="240" caption="Reset (hold 3s)"/>
      <step mindmx="241" maxdmx="255" caption="No function"/>
    </rawstep>
    <raw name="Auto Programs" dmxchannel="15">
      <range mindmx="91" maxdmx="230" minval="0" maxval="100" caption="Sound control (sound sensitivity off…high)" type="linear"/>
    </raw>
  </functions>
  <procedures>
    <procedure name="Reset">
      <set dmxchannel="15" value="231"/>
      <hold value="3000"/>
      <restore dmxchannel="15"/>
    </procedure>
  </procedures>
</device>