<?xml version="1.0" encoding="utf-8"?>
<device type="DMXDevice" dmxaddresscount="14" dmxcversion="3" ddfversion="0.1.2">
  <information>
    <model>Intimidator Spot 360X IP</model>
    <vendor>Chauvet DJ</vendor>
    <author>Peter Chave, Felix Edelmann, Axel Schroer</author>
    <mode>14-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="270"/>
      </tilt>
    </position>
    <ptspeed name="Pan/Tilt Speed" dmxchannel="4">
      <range mindmx="255" maxdmx="0" minval="1" maxval="100" type="linear"/>
    </ptspeed>
    <colorwheel name="Color Wheel" dmxchannel="5">
      <step type="color" val="#ffffff" mindmx="0" maxdmx="6" caption="White"/>
      <step type="color" val="#ff0000" mindmx="7" maxdmx="13" caption="Red"/>
      <step type="color" val="#fd8008" mindmx="14" maxdmx="20" caption="Orange"/>
      <step type="color" val="#ffff0a" mindmx="21" maxdmx="27" caption="Yellow"/>
      <step type="color" val="#21ff06" mindmx="28" maxdmx="34" caption="Green"/>
      <step type="color" val="#0000ff" mindmx="35" maxdmx="41" caption="Blue"/>
      <step type="color" val="#fc02ff" mindmx="42" maxdmx="48" caption="CTO"/>
      <step type="color" val="#20ffff" mindmx="49" maxdmx="55" caption="Cyan"/>
      <step type="color" val="#fc02ff" mindmx="56" maxdmx="62" caption="Magenta"/>
      <step type="color" val="#ffffff" mindmx="63" maxdmx="64" caption="White"/>
      <wheelrotation>
        <range mindmx="221" maxdmx="190" minval="0.15" maxval="15" type="cw"/>
        <step mindmx="222" maxdmx="223" type="stop"/>
        <range mindmx="224" maxdmx="255" minval="0.15" maxval="15" type="ccw"/>
      </wheelrotation>
    </colorwheel>
   <gobowheel name="Gobo Wheel" dmxchannel="6">
      <goboshake/>
      <step mindmx="0" maxdmx="7" type="open" caption="Open"/>
      <step mindmx="8" maxdmx="15" type="gobo" caption="Gobo 1">
        <range mindmx="112" maxdmx="119" minval="0.2" maxval="20" handler="goboshake"/>
      </step>
      <step mindmx="16" maxdmx="23" type="gobo" caption="Gobo 2">
        <range mindmx="104" maxdmx="111" minval="0.2" maxval="20" handler="goboshake"/>
      </step>
      <step mindmx="24" maxdmx="31" type="gobo" caption="Gobo 3">
        <range mindmx="96" maxdmx="103" minval="0.2" maxval="20" handler="goboshake"/>
      </step>
      <step mindmx="32" maxdmx="39" type="gobo" caption="Gobo 4">
        <range mindmx="88" maxdmx="95" minval="0.2" maxval="20" handler="goboshake"/>
      </step>
      <step mindmx="40" maxdmx="47" type="gobo" caption="Gobo 5">
        <range mindmx="80" maxdmx="87" minval="0.2" maxval="20" handler="goboshake"/>
      </step>
      <step mindmx="48" maxdmx="55" type="gobo" caption="Gobo 6">
        <range mindmx="72" maxdmx="79" minval="0.2" maxval="20" handler="goboshake"/>
      </step>
      <step mindmx="56" maxdmx="63" type="gobo" caption="Gobo 7">
        <range mindmx="64" maxdmx="71" minval="0.2" maxval="20" handler="goboshake"/>
      </step>
      <wheelrotation>
        <range mindmx="128" maxdmx="189" minval="0.15" maxval="15" type="cw"/>
        <step mindmx="190" maxdmx="193" type="stop"/>
        <range mindmx="194" maxdmx="255" minval="0.15" maxval="15" type="ccw"/>
      </wheelrotation>
      <goborotation name="Gobo Rotation" dmxchannel="7">
        <range mindmx="64" maxdmx="145" minval="0.05" maxval="5" type="cw"/>
        <range mindmx="150" maxdmx="231" minval="0.05" maxval="5" type="ccw"/>
      </goborotation>
    </gobowheel>
    <raw name="Gobo Bounce" dmxchannel="7">
      <range mindmx="232" maxdmx="255" minval="1" maxval="100" caption="Gobo bounce short…long" type="linear"/>
    </raw>
    <prism dmxchannel="8">
      <prismrotation />
      <step  type="open"  mindmx="0"   maxdmx="3"   caption="No function"/>
      <step  type="prism" mindmx="4"   maxdmx="123"   caption="Prism (3-facet)">
        <step  type="stop" handler="prismrotation" mindmx="4" maxdmx="6" />
        <range type="ccw" handler="prismrotation" mindmx="7" maxdmx="65" minval="0.1" maxval="3" />
        <range type="cw"  handler="prismrotation" mindmx="66" maxdmx="123" minval="0.1" maxval="3" />
	  </step>
      <step  type="prism" mindmx="132"   maxdmx="255"   caption="Prism (5-facet)">
        <step  type="stop" handler="prismrotation" mindmx="132" maxdmx="134" />
        <range type="ccw" handler="prismrotation" mindmx="135" maxdmx="193" minval="0.1" maxval="3" />
        <range type="cw"  handler="prismrotation" mindmx="194" maxdmx="251" minval="0.1" maxval="3" />
	  </step>
    </prism>
    <focus name="Focus" dmxchannel="9">
      <range mindmx="0" maxdmx="255" minval="0" maxval="1" type="linear"/>
	</focus>
    <dimmer name="Dimmer" dmxchannel="10"/>
    <shutter name="Strobe" dmxchannel="11">
      <step mindmx="0" maxdmx="3" type="closed"/>
      <step mindmx="4" maxdmx="7" type="open"/>
      <step mindmx="216" maxdmx="255" type="open"/>
    </shutter>
    <strobe name="Strobe" dmxchannel="11">
      <range mindmx="8" maxdmx="76" minval="0" maxval="20.6" type="linear"/>
      <range mindmx="77" maxdmx="145" minval="0.5" maxval="50" type="pulse"/>
      <range mindmx="146" maxdmx="215" minval="0.5" maxval="50" type="random"/>
    </strobe>
    <rawstep name="Function" dmxchannel="12">
      <step mindmx="0" maxdmx="7" caption="No function"/>
      <step mindmx="8" maxdmx="15" caption="Blackout on pan/tilt movement"/>
      <step mindmx="16" maxdmx="23" caption="Blackout on color wheel movement"/>
      <step mindmx="24" maxdmx="31" caption="Blackout on gobo wheel movement"/>
      <step mindmx="32" maxdmx="39" caption="Blackout on pan/tilt/color wheel movement"/>
      <step mindmx="40" maxdmx="47" caption="Blackout on pan/tilt/gobo wheel movement"/>
      <step mindmx="48" maxdmx="55" caption="Blackout on pan/tilt/color/gobo wheel movement"/>
      <step mindmx="56" maxdmx="95" caption="No function"/>
      <step mindmx="96" maxdmx="103" caption="Pan reset"/>
      <step mindmx="104" maxdmx="111" caption="Tilt reset"/>
      <step mindmx="112" maxdmx="119" caption="Color wheel reset"/>
      <step mindmx="120" maxdmx="127" caption="Gobo wheel reset"/>
      <step mindmx="128" maxdmx="135" caption="No function"/>
      <step mindmx="136" maxdmx="143" caption="Prism reset"/>
      <step mindmx="144" maxdmx="151" caption="Focus reset"/>
      <step mindmx="152" maxdmx="159" caption="Reset all"/>
      <step mindmx="160" maxdmx="255" caption="No function"/>
    </rawstep>
    <rawstep name="Movement Macro" dmxchannel="13">
      <step mindmx="0" maxdmx="7" caption="No function"/>
      <step mindmx="8" maxdmx="23" caption="Movement macro 1"/>
      <step mindmx="24" maxdmx="39" caption="Movement macro 2"/>
      <step mindmx="40" maxdmx="55" caption="Movement macro 3"/>
      <step mindmx="56" maxdmx="71" caption="Movement macro 4"/>
      <step mindmx="72" maxdmx="87" caption="Movement macro 5"/>
      <step mindmx="88" maxdmx="103" caption="Movement macro 6"/>
      <step mindmx="104" maxdmx="119" caption="Movement macro 7"/>
      <step mindmx="120" maxdmx="135" caption="Movement macro 8"/>
      <step mindmx="136" maxdmx="151" caption="Sound-active movement macro 1"/>
      <step mindmx="152" maxdmx="167" caption="Sound-active movement macro 2"/>
      <step mindmx="168" maxdmx="183" caption="Sound-active movement macro 3"/>
      <step mindmx="184" maxdmx="199" caption="Sound-active movement macro 4"/>
      <step mindmx="200" maxdmx="215" caption="Sound-active movement macro 5"/>
      <step mindmx="216" maxdmx="231" caption="Sound-active movement macro 6"/>
      <step mindmx="232" maxdmx="247" caption="Sound-active movement macro 7"/>
      <step mindmx="248" maxdmx="255" caption="Sound-active movement macro 8"/>
    </rawstep>
  </functions>
  <procedures>
    <procedure name="Blackout on pan/tilt movement">
      <set dmxchannel="12" value="8"/>
    </procedure>
    <procedure name="Blackout on color wheel movement">
      <set dmxchannel="12" value="16"/>
    </procedure>
    <procedure name="Blackout on gobo wheel movement">
      <set dmxchannel="12" value="24"/>
    </procedure>
    <procedure name="Blackout on pan/tilt/color wheel movement">
      <set dmxchannel="12" value="32"/>
    </procedure>
    <procedure name="Blackout on pan/tilt/gobo wheel movement">
      <set dmxchannel="12" value="40"/>
    </procedure>
    <procedure name="Blackout on pan/tilt/color/gobo wheel movement">
      <set dmxchannel="12" value="48"/>
    </procedure>
    <procedure name="Pan reset">
      <set dmxchannel="12" value="96"/>
    </procedure>
    <procedure name="Tilt reset">
      <set dmxchannel="12" value="104"/>
    </procedure>
    <procedure name="Color wheel reset">
      <set dmxchannel="12" value="112"/>
    </procedure>
    <procedure name="Gobo wheel reset">
      <set dmxchannel="12" value="120"/>
    </procedure>
    <procedure name="Prism reset">
      <set dmxchannel="12" value="136"/>
    </procedure>
    <procedure name="Focus reset">
      <set dmxchannel="12" value="144"/>
    </procedure>
    <procedure name="Reset all">
      <set dmxchannel="12" value="152"/>
    </procedure>
  </procedures>
</device>