﻿<?xml version="1.0" encoding="utf-8"?>
<device type="DMXDevice" dmxaddresscount="24" dmxcversion="3.1.0" ddfversion="1.0">
  <information>
    <model>DS-1000RGB</model>
    <vendor>Laserworld</vendor>
    <author>rkstyles</author>
  </information>
  <functions>
    <dimmer dmxchannel="0">
      <range type="linear" mindmx="0" maxdmx="0" minval="0" maxval="0" />
      <range type="linear" mindmx="1" maxdmx="255" minval="1" maxval="100" />
    </dimmer>
    <raw dmxchannel="1" name="Pattern selection (SD card)">
      <step mindmx="1" maxdmx="255" minval="1" maxval="255" />
    </raw>
    <const dmxchannel="1" name="Pattern selection BLACKOUT" val="0" />
    <rawstep dmxchannel="2" name="Pattern speed (FPS)">
      <step caption="Inc. speed 0 - 50 fps" mindmx="0" maxdmx="127" />
      <step caption="Standard speed 50 fps" mindmx="128" maxdmx="128" />
      <step caption="Inc. speed 50 - 100 fps" mindmx="129" maxdmx="255" />
    </rawstep>
    <position>
      <pan dmxchannel="3" finedmxchannel="4">
        <range range="45" mindmx="0" maxdmx="255" />
      </pan>
      <tilt dmxchannel="5" finedmxchannel="6">
        <range range="45" mindmx="0" maxdmx="255" />
      </tilt>
    </position>
    <rotation dmxchannel="7" finedmxchannel="8">
      <range type="cw" mindmx="0" maxdmx="255" minval="0" maxval="360" />
    </rotation>
    <raw dmxchannel="9" name="Size X-axis">
      <range type="linear" mindmx="0" maxdmx="255" />
    </raw>
    <raw dmxchannel="10" name="Size Y-axis">
      <range type="linear" mindmx="0" maxdmx="255" />
    </raw>
    <rawstep dmxchannel="11" name="Inversion">
      <step caption="None" mindmx="0" maxdmx="63" />
      <step caption="Invert X" mindmx="64" maxdmx="127" />
      <step caption="Invert Y" mindmx="128" maxdmx="191" />
      <step caption="Invert X+Y" mindmx="129" maxdmx="255" />
    </rawstep>
    <rawstep dmxchannel="12" name="Color Selection">
      <step caption="Original pattern colors" mindmx="0" maxdmx="15" />
      <step caption="Color selection" mindmx="16" maxdmx="207" />
      <step caption="White with half intensity for each color" mindmx="208" maxdmx="223" />
      <step caption="White with full intensity for each color" mindmx="224" maxdmx="239" />
      <step caption="Enable RGB channels (14-16)" mindmx="240" maxdmx="255" />
    </rawstep>
    <rgb>
      <red dmxchannel="13" />
      <green dmxchannel="14" />
      <blue dmxchannel="15" />
    </rgb>
    <strobe dmxchannel="16">
      <step type="open" mindmx="0" maxdmx="15" minval="0" maxval="0" />
      <range type="linear" mindmx="16" maxdmx="255" minval="1" maxval="50" />
    </strobe>
    <raw dmxchannel="17" name="Scan Speed (kbps)">
      <step type="linear" mindmx="0" maxdmx="15" minval="0" maxval="0" />
      <range type="linear" mindmx="16" maxdmx="255" minval="5" maxval="40" />
    </raw>
    <raw dmxchannel="18" name="Safety zone size horizontal (bottom)">
      <range mindmx="0" maxdmx="63" />
    </raw>
    <raw dmxchannel="18" name="Safety zone size horizontal (bottom)">
      <range mindmx="128" maxdmx="191" />
    </raw>
    <raw dmxchannel="18" name="Safety zone size horizontal (bottom)">
      <range mindmx="192" maxdmx="255" />
    </raw>
    <raw dmxchannel="18" name="Safety zone size horizontal (bottom)">
      <range mindmx="64" maxdmx="127" />
    </raw>
    <raw dmxchannel="19" name="Safety zone intensity">
      <range type="linear" mindmx="0" maxdmx="255" />
    </raw>
    <raw dmxchannel="20" name="Color Balancing Red">
      <range mindmx="0" maxdmx="255" />
    </raw>
    <raw dmxchannel="21" name="Color Balancing Green">
      <range mindmx="0" maxdmx="255" />
    </raw>
    <raw dmxchannel="22" name="Color Balancing Blue" />
    <const dmxchannel="23" name="UNASSIGNED" val="0" />
    <const dmxchannel="24" name="UNASSIGNED" val="0" />
    <const dmxchannel="25" name="UNASSIGNED" val="0" />
    <const dmxchannel="26" name="UNASSIGNED" val="0" />
    <const dmxchannel="27" name="UNASSIGNED" val="0" />
    <const dmxchannel="28" name="UNASSIGNED" val="0" />
    <const dmxchannel="29" name="UNASSIGNED" val="0" />
    <const dmxchannel="30" name="UNASSIGNED" val="0" />
    <const dmxchannel="31" name="UNASSIGNED" val="0" />
    <const dmxchannel="32" name="UNASSIGNED" val="0" />
    <const dmxchannel="33" name="UNASSIGNED" val="0" />
  </functions>
  <procedures />
</device>