<?xml version="1.0" encoding="UTF-8"?>
<device image="IMG-000732.png" type="DMXDevice" dmxcversion="3.2.3" ddfversion="1.1.0">
  <information>
    <ddf-library-id>2060</ddf-library-id>
    <model>Hero Spot 230</model>
    <vendor>Varytec</vendor>
    <author>Oliver Schuhmacher</author>
    <mode>18 Channel</mode>
  </information>
  <functions>
    <!-- pan/tilt ch: 1-4 -->
    <position>
      <pan dmxchannel="0" finedmxchannel="1">
        <range range="540"/>
      </pan>
      <tilt dmxchannel="2" finedmxchannel="3">
        <range range="220"/>
      </tilt>
    </position>
    <!-- pan/tilt speed ch: 5 -->
    <const dmxchannel="4" name="Pan Tilt Speed" val="0"/>
    <!-- dimmer ch: 6 -->
    <dimmer dmxchannel="5"/>
    <!-- strobe ch: 7 -->
    <strobe dmxchannel="6">
      <range type="linear" mindmx="64" maxdmx="95" minval="1" maxval="10"/>
      <range type="pulse" mindmx="128" maxdmx="143" minval="1" maxval="10"/>
      <range type="random" mindmx="192" maxdmx="255" minval="1" maxval="10"/>
    </strobe>
    <!-- colorwheel ch: 8 -->
    <colorwheel dmxchannel="7">
      <step type="color" val="#FFFFFF" mindmx="0" maxdmx="4" caption="White"/>
      <step type="color" val="#FF0000" mindmx="14" maxdmx="22" caption="Red"/>
      <step type="color" val="#FFF1DF" mindmx="32" maxdmx="40" caption="3000 K"/>
      <step type="color" val="#008000" mindmx="50" maxdmx="58" caption="Green"/>
      <step type="color" val="#00008B" mindmx="68" maxdmx="76" caption="Dark Blue"/>
      <step type="color" val="#FFFF00" mindmx="86" maxdmx="94" caption="Yellow"/>
      <step type="color" val="#ADD8E6" mindmx="104" maxdmx="112" caption="Light Blue"/>
      <step type="color" val="#FF00FF" mindmx="122" maxdmx="130" caption="Magenta"/>
      <wheelrotation>
        <step type="stop" mindmx="196" maxdmx="199"/>
        <range type="cw" mindmx="195" maxdmx="140" minval="0.00333" maxval="2.666666"/>
        <range type="ccw" mindmx="200" maxdmx="255" minval="0.00333" maxval="2.666666"/>
      </wheelrotation>
    </colorwheel>
    <!-- gobowheel static ch: 9 -->
    <gobowheel dmxchannel="8">
      <goboshake/>
      <step type="open" mindmx="0" maxdmx="7" caption="Open"/>
      <step type="gobo" val="ICON-001609.png" mindmx="8" maxdmx="17" caption="Gobo 1">
        <range handler="goboshake" mindmx="78" maxdmx="87" minval="1" maxval="10"/>
      </step>
      <step type="gobo" val="ICON-001610.png" mindmx="18" maxdmx="27" caption="Gobo 2">
        <range handler="goboshake" mindmx="88" maxdmx="97" minval="1" maxval="10"/>
      </step>
      <step type="gobo" val="ICON-001611.png" mindmx="28" maxdmx="37" caption="Gobo 3">
        <range handler="goboshake" mindmx="98" maxdmx="107" minval="1" maxval="10"/>
      </step>
      <step type="gobo" val="ICON-001612.png" mindmx="38" maxdmx="47" caption="Gobo 4">
        <range handler="goboshake" mindmx="108" maxdmx="117" minval="1" maxval="10"/>
      </step>
      <step type="gobo" val="ICON-001613.png" mindmx="48" maxdmx="57" caption="Gobo 5">
        <range handler="goboshake" mindmx="118" maxdmx="127" minval="1" maxval="10"/>
      </step>
      <step type="gobo" val="ICON-001614.png" mindmx="58" maxdmx="67" caption="Gobo 6">
        <range handler="goboshake" mindmx="128" maxdmx="137" minval="1" maxval="10"/>
      </step>
      <step type="gobo" val="ICON-001615.png" mindmx="68" maxdmx="77" caption="Gobo 7">
        <range handler="goboshake" mindmx="138" maxdmx="147" minval="1" maxval="10"/>
      </step>
      <wheelrotation>
        <range type="cw" mindmx="199" maxdmx="148" minval="0.1" maxval="8"/>
        <range type="ccw" mindmx="204" maxdmx="255" minval="0.1" maxval="8"/>
      </wheelrotation>
    </gobowheel>
    <!-- gobowheel rotate ch: 10 | gobo rotation ch: 11-->
    <gobowheel dmxchannel="9">
      <goboshake/>
      <goborotation dmxchannel="10">
        <step type="stop" mindmx="0" maxdmx="7"/>
        <range type="cw" mindmx="127" maxdmx="48" minval="0.5" maxval="5"/>
        <range type="ccw" mindmx="138" maxdmx="255" minval="0.5" maxval="5"/>
      </goborotation>
      <goboindex dmxchannel="10">
        <range range="360" mindmx="8" maxdmx="47" minval="0" maxval="360"/>
      </goboindex>
      <step type="open" mindmx="0" maxdmx="7" caption="Open"/>
      <step type="gobo" val="ICON-001616.png" mindmx="8" maxdmx="17" caption="Gobo 1">
        <range handler="goboshake" mindmx="78" maxdmx="87" minval="1" maxval="10"/>
      </step>
      <step type="gobo" val="ICON-001617.png" mindmx="18" maxdmx="27" caption="Gobo 2">
        <range handler="goboshake" mindmx="88" maxdmx="97" minval="1" maxval="10"/>
      </step>
      <step type="gobo" val="ICON-001618.png" mindmx="28" maxdmx="37" caption="Gobo 3">
        <range handler="goboshake" mindmx="98" maxdmx="107" minval="1" maxval="10"/>
      </step>
      <step type="gobo" val="ICON-001619.png" mindmx="38" maxdmx="47" caption="Gobo 4">
        <range handler="goboshake" mindmx="108" maxdmx="117" minval="1" maxval="10"/>
      </step>
      <step type="gobo" val="ICON-001620.png" mindmx="48" maxdmx="57" caption="Gobo 5">
        <range handler="goboshake" mindmx="118" maxdmx="127" minval="1" maxval="10"/>
      </step>
      <step type="gobo" val="ICON-001621.png" mindmx="58" maxdmx="67" caption="Gobo 6">
        <range handler="goboshake" mindmx="128" maxdmx="137" minval="1" maxval="10"/>
      </step>
      <step type="gobo" val="ICON-001622.png" mindmx="68" maxdmx="77" caption="Gobo 7">
        <range handler="goboshake" mindmx="138" maxdmx="147" minval="1" maxval="10"/>
      </step>
      <wheelrotation>
        <range type="cw" mindmx="199" maxdmx="148" minval="0.1" maxval="8"/>
        <range type="ccw" mindmx="204" maxdmx="255" minval="0.1" maxval="8"/>
      </wheelrotation>
    </gobowheel>
    <!-- focus ch: 12 -->
    <focus dmxchannel="11">
      <range type="linear" mindmx="255" maxdmx="0"/>
    </focus>
    <!-- zoom ch: 13 -->
    <zoom dmxchannel="12">
      <range type="linear" mindmx="255" maxdmx="0" minval="11" maxval="25"/>
    </zoom>
    <!-- prism ch: 14 | prism rotation ch: 15 -->
    <prism dmxchannel="13">
      <prismrotation dmxchannel="14">
        <step type="stop" mindmx="0" maxdmx="7"/>
        <range type="cw" mindmx="8" maxdmx="129" minval="0.0666" maxval="2.8"/>
        <range type="ccw" mindmx="134" maxdmx="255" minval="0.0666" maxval="2.8"/>
      </prismrotation>
      <step type="open" mindmx="0" maxdmx="19" caption="Excluded"/>
      <step type="prism" caption="Linear">
        <step for="prismrotation" mindmx="50" maxdmx="75"/>
      </step>
      <step type="prism" caption="Circular">
        <step for="prismindex" mindmx="76" maxdmx="105"/>
      </step>
    </prism>
    <!-- show mode ch: 16 -->
    <const dmxchannel="15" name="Auto Show" val="0"/>
    <!-- pan-tilt auto ch: 17 -->
    <const dmxchannel="16" name="Auto PanTilt" val="0"/>
    <!-- reset ch: 18 -->
    <const dmxchannel="17" name="Reset" val="0"/>
  </functions>
  <procedures>
    <reset>
      <set dmxchannel="17" value="190"/>
      <hold value="11000"/>
      <restore dmxchannel="17"/>
    </reset>
  </procedures>
</device>
