<?xml version="1.0" encoding="utf-8"?>
<device image="challenger.png" type="DMXDevice" dmxaddresscount="20" dmxcversion="3.2.3" ddfversion="1.0.0">
  <information>
    <model>Challenger BSW</model>
    <vendor>JB Systems</vendor>
    <author>Friedrich Kremer</author>
    <electrical>
      <static>39</static>
      <dimmer>150</dimmer>
    </electrical>
    <mode>20 Channel Mode</mode>
  </information>
  <functions>
    <position>
      <pan dmxchannel="0" finedmxchannel="1">
        <range range="540"/>
      </pan>
      <tilt dmxchannel="2" finedmxchannel="3">
        <range range="270"/>
      </tilt>
    </position>
    <ptspeed dmxchannel="4">
      <range type="linear" mindmx="255" maxdmx="0" minval="0" maxval="100"/>
    </ptspeed>
	<rawstep dmxchannel="5" name="Automatic">
      <step caption="Off" mindmx="0" maxdmx="15" />
      <step caption="Show 1" mindmx="16" maxdmx="63" />
      <step caption="Show 2" mindmx="64" maxdmx="127" />
      <step caption="Show 3" mindmx="128" maxdmx="191" />
      <step caption="Show 4" mindmx="192" maxdmx="255" />
	</rawstep>
	<rawstep dmxchannel="6" name="Macro Pan/Tilt">
      <step caption="Off" mindmx="0" maxdmx="7" />
      <step caption="Macro 1" mindmx="8" maxdmx="15" />
      <step caption="Macro 2" mindmx="16" maxdmx="26" />
      <step caption="Macro 3" mindmx="24" maxdmx="31" />
      <step caption="Macro 4" mindmx="32" maxdmx="39" />
      <step caption="Macro 5" mindmx="40" maxdmx="47" />
      <step caption="Macro 6" mindmx="48" maxdmx="55" />
      <step caption="Macro 7" mindmx="56" maxdmx="63" />
      <step caption="Macro 8" mindmx="64" maxdmx="71" />
      <step caption="Macro 9" mindmx="72" maxdmx="79" />
      <step caption="Macro 10" mindmx="80" maxdmx="87" />
      <step caption="Macro 11" mindmx="88" maxdmx="95" />
      <step caption="Macro 12" mindmx="96" maxdmx="103" />
      <step caption="Macro 13" mindmx="104" maxdmx="111" />
      <step caption="Macro 14" mindmx="112" maxdmx="119" />
      <step caption="Macro 15" mindmx="120" maxdmx="127" />
      <step caption="Macro 16" mindmx="128" maxdmx="135" />
      <step caption="Macro 17" mindmx="136" maxdmx="143" />
      <step caption="Macro 18" mindmx="144" maxdmx="151" />
      <step caption="Macro 19" mindmx="152" maxdmx="159" />
      <step caption="Macro 20" mindmx="160" maxdmx="167" />
      <step caption="Macro 21" mindmx="168" maxdmx="175" />
      <step caption="Macro 22" mindmx="176" maxdmx="183" />
      <step caption="Macro 23" mindmx="184" maxdmx="191" />
      <step caption="Macro 24" mindmx="192" maxdmx="199" />
      <step caption="Macro 25" mindmx="200" maxdmx="207" />
      <step caption="Macro 26" mindmx="208" maxdmx="215" />
      <step caption="Macro 27" mindmx="216" maxdmx="223" />
      <step caption="Macro 28" mindmx="224" maxdmx="231" />
      <step caption="Macro 29" mindmx="232" maxdmx="239" />
      <step caption="Macro 30" mindmx="240" maxdmx="247" />
      <step caption="Macro 31" mindmx="248" maxdmx="255" />
	</rawstep>
    <raw dmxchannel="7" name="Macro Pan/Tilt Speed">
      <range type="linear" mindmx="0" maxdmx="255" minval="0" maxval="100"/>
    </raw>
	<colorwheel dmxchannel="8">
      <step type="color" val="#FFFFFF" mindmx="0" maxdmx="15" caption="White" />
	  <step type="color" val="#FF0000" mindmx="19" maxdmx="21" caption="Red" />
	  <step type="color" val="#FF8800" mindmx="25" maxdmx="27" caption="Orange" />
      <step type="color" val="#FFC000" mindmx="31" maxdmx="33" caption="Yellow" />
      <step type="color" val="#4DFF00" mindmx="37" maxdmx="39" caption="Green" />
	  <step type="color" val="#0B5394" mindmx="43" maxdmx="45" caption="Blue" />
      <step type="color" val="#FF0092" mindmx="49" maxdmx="51" caption="Magenta" />
	  <step type="color" val="#0088FF" mindmx="55" maxdmx="57" caption="Light Blue" />
	  <step type="color" val="#FFC0CB" mindmx="55" maxdmx="57" caption="Pink" />
	  <wheelrotation>
	   <range type="ccw" mindmx="189" maxdmx="128" minval="0.1" maxval="8" />
	   <range type="cw" mindmx="194" maxdmx="255" minval="0.1" maxval="8" />
	  </wheelrotation>
    </colorwheel>
	<gobowheel dmxchannel="9">
      <goboshake dmxchannel="9"/>
	  <step type="open" mindmx="0" maxdmx="7" caption="Open" />
      <step type="gobo" mindmx="8" maxdmx="15" val="Gobo1s.png" caption="Gobo1" >
        <range handler="goboshake" mindmx="63" maxdmx="71" minval="0.1" maxval="3" />
      </step>
      <step type="gobo" mindmx="16" maxdmx="23" val="Gobo2s.png" caption="Gobo2" >
        <range handler="goboshake" mindmx="72" maxdmx="80" minval="0.1" maxval="3" />
      </step>
      <step type="gobo" mindmx="24" maxdmx="31" val="Gobo3s.png" caption="Gobo3" >
        <range handler="goboshake" mindmx="81" maxdmx="89" minval="0.1" maxval="3" />
      </step>
      <step type="gobo" mindmx="32" maxdmx="39" val="Gobo4s.png" caption="Gobo4" >
        <range handler="goboshake" mindmx="90" maxdmx="98" minval="0.1" maxval="3" />
      </step>
      <step type="gobo" mindmx="40" maxdmx="47" val="Gobo5s.png" caption="Gobo5" >
        <range handler="goboshake" mindmx="99" maxdmx="107" minval="0.1" maxval="3" />
      </step>
      <step type="gobo" mindmx="48" maxdmx="55" val="Gobo6s.png" caption="Gobo6" >
        <range handler="goboshake" mindmx="108" maxdmx="116" minval="0.1" maxval="3" />
      </step>
      <step type="gobo" mindmx="56" maxdmx="62" val="Gobo7s.png" caption="Gobo7" >
        <range handler="goboshake" mindmx="117" maxdmx="127" minval="0.1" maxval="3" />
      </step>
	  <wheelrotation>
	    <range type="cw" mindmx="193" maxdmx="255" minval="0.1" maxval="2" />
	    <range type="ccw" mindmx="190" maxdmx="128" minval="0.1" maxval="2" />
	  </wheelrotation>
	</gobowheel>
	<gobowheel dmxchannel="10">
	  <goborotation dmxchannel="11">
		<range type="cw" mindmx="190" maxdmx="128" minval="0.1" maxval="8" />
		<step type="stop" mindmx="191" maxdmx="192" />
		<range type="ccw" mindmx="193" maxdmx="255" minval="0.1" maxval="8" />
	  </goborotation>
      <goboindex dmxchannel="11">
        <range mindmx="0" maxdmx="127" minval="0" maxval="360"/>
      </goboindex>
      <goboshake dmxchannel="10"/>
      <step type="open" mindmx="0" maxdmx="8" caption="Open" />
      <step type="gobo" mindmx="9" maxdmx="17" val="Gobo1r.png" caption="Gobo1" >
	    <range handler="goboshake" mindmx="64" maxdmx="73" minval="0.1" maxval="3" />
      </step>
      <step type="gobo" mindmx="18" maxdmx="26" val="Gobo2r.png" caption="Gobo2" >
	    <range handler="goboshake" mindmx="74" maxdmx="83" minval="0.1" maxval="3" />
      </step>
      <step type="gobo" mindmx="27" maxdmx="35" val="Gobo3r.png" caption="Gobo3" >
	    <range handler="goboshake" mindmx="84" maxdmx="93" minval="0.1" maxval="3" />
      </step>
      <step type="gobo" mindmx="36" maxdmx="44" val="Gobo4r.png" caption="Gobo4" >
	    <range handler="goboshake" mindmx="94" maxdmx="103" minval="0.1" maxval="3" />
      </step>
      <step type="gobo" mindmx="45" maxdmx="53" val="Gobo5r.png" caption="Gobo5" >
	    <range handler="goboshake" mindmx="104" maxdmx="113" minval="0.1" maxval="3" />
      </step>
      <step type="gobo" mindmx="54" maxdmx="63" val="Gobo6r.png" caption="Gobo6" >
	    <range handler="goboshake" mindmx="114" maxdmx="128" minval="0.1" maxval="3" />
      </step>
	  <wheelrotation>
	    <range type="cw" mindmx="193" maxdmx="255" minval="0.1" maxval="2" />
	    <range type="ccw" mindmx="190" maxdmx="128" minval="0.1" maxval="2" />
	  </wheelrotation>
	</gobowheel>
	<rawstep dmxchannel="12" name="Zoom">
      <step caption="Beam" mindmx="0" maxdmx="63" />
      <step caption="Medium Spot" mindmx="64" maxdmx="64" />
      <step caption="Spot" mindmx="65" maxdmx="127" />
      <step caption="Wash" mindmx="128" maxdmx="255" />
	</rawstep>
<!-- Alternativer Zoom
	<zoom dmxchannel="12" >
	  <range mindmx="255" maxdmx="0" minval="11" maxval="28" />
	</zoom>
-->
    <prism dmxchannel="13">
      <prismrotation dmxchannel="14">
        <range type="cw" mindmx="193" maxdmx="255" minval="0" maxval="100"/>
        <step type="stop" mindmx="191" maxdmx="192"/>
        <range type="ccw" mindmx="190" maxdmx="128" minval="0" maxval="100"/>
      </prismrotation>
      <step type="open" mindmx="0" maxdmx="9" caption="Excluded"/>
      <step type="prism" mindmx="10" maxdmx="255" caption="3 Facette"/>
    </prism>
	<focus dmxchannel="15">
	  <range mindmx="255" maxdmx="0" minval="0" maxval="100" />
	</focus>
	<shutter dmxchannel="16">
      <step type="closed" mindmx="0" maxdmx="7" />
      <step type="open" mindmx="8" maxdmx="15" />
    </shutter>
    <strobe dmxchannel="16">
      <range type="linear" mindmx="16" maxdmx="131" minval="0" maxval="10"/>
      <range type="pulse up" mindmx="140" maxdmx="181" minval="0" maxval="10"/>
      <range type="pulse down" mindmx="190" maxdmx="231" minval="0" maxval="10"/>
      <range type="random" mindmx="240" maxdmx="247" minval="0" maxval="10"/>
    </strobe>
    <dimmer dmxchannel="17" finedmxchannel="18"/>
  </functions>
  <procedures>
		<procedure name="Blackout while pan/tilt moving">
			<set dmxchannel="19" value="70" />
			<hold value="6000" />
			<restore dmxchannel="19" />
		</procedure>
		<procedure name="No blackout while pan/tilt moving">
			<set dmxchannel="19" value="80" />
			<hold value="6000" />
			<restore dmxchannel="19" />
		</procedure>
		<procedure name="Blackout while colour wheel moving">
			<set dmxchannel="19" value="90" />
			<hold value="6000" />
			<restore dmxchannel="19" />
		</procedure>
		<procedure name="No blackout while colour wheel moving">
			<set dmxchannel="19" value="100" />
			<hold value="6000" />
			<restore dmxchannel="19" />
		</procedure>
		<procedure name="Blackout while gobo wheel moving">
			<set dmxchannel="19" value="110" />
			<hold value="6000" />
			<restore dmxchannel="19" />
		</procedure>
		<procedure name="No blackout while gobo wheel moving">
			<set dmxchannel="19" value="120" />
			<hold value="6000" />
			<restore dmxchannel="19" />
		</procedure>
		<reset_pan_tilt>
			<set dmxchannel="19" value="140" />
			<hold value="6000" />
			<restore dmxchannel="19" />
		</reset_pan_tilt>
		 <reset_effects>
			<set dmxchannel="19" value="150" />
			<hold value="6000" />
			<restore dmxchannel="19" />
		</reset_effects>
		 <reset>
			<set dmxchannel="19" value="200" />
			<hold value="6000" />
			<restore dmxchannel="19" />
		</reset>
		<procedure name="Blackout while pan/tilt, color or gobo moving">
			<set dmxchannel="19" value="210" />
			<hold value="6000" />
			<restore dmxchannel="19" />
		</procedure>
		<procedure name="No blackout while pan/tilt, color or gobo moving">
			<set dmxchannel="19" value="220" />
			<hold value="6000" />
			<restore dmxchannel="19" />
		</procedure>
	</procedures>
</device>