// Fixture Pro 3100 RGB Laser
//
// Written by: Jon Lenard jon@appliednn.com
// Date: 5/31/10
//

Fixture
   version = 1.0
   manufacturer = "Laserworld"
   name = "PRO3100RGB"
//  fullmanufacturer = "Laserworld"
//  fullname = "Pro 3100 RGB"
//  mode = 0
//  description = ""

	attribute
		name = i"RED"
		channel = 1
		homeVal = 255
		
	attribute
		name = i"GREEN"
		channel = 2
		homeVal = 255
		
	attribute
		name = i"BLUE"
		channel = 3
		homeVal = 255

	attribute
      	name = "COLOR"
      	channel = 4
      	homeVal = 0
      
	attribute
		name = "GROUP"
		channel = 5
		homeVal = 0
		
	attribute
		name = "PATTERN"
		channel = 6
		homeVal = 0

	attribute
		name = "XROT"
		channel = 7
		homeVal = 0
		
	attribute
		name = "YROT"
		channel = 8
		homeVal = 0
		
	attribute
		name = "ZROT"
		channel = 9
		homeVal = 0
		
	attribute
		name = "XMOVE"
		channel = 10
		homeVal = 0
		
	attribute
		name = "YMOVE"
		channel = 11
		homeVal = 0
		
	attribute
		name = "XSIZE"
		channel = 12
		homeVal = 0
		
	attribute
		name = "YSIZE"
		channel = 13
		homeVal = 0
		
	attribute
		name = "XYSIZE"
		channel = 14
		homeVal = 0
		
	attribute
		name = "DRAWSPEED"
		channel = 15
		homeVal = 128
		
	attribute
		name = "POINT"
		channel = 16
		homeVal = 0
		
	attribute
		name = "SCANSPEED"
		channel = 17 
		homeVal = 128
		
	attribute
		name = "PATSIZE"
		channel = 18
		homeVal = 0
				
//////////////////////////////////////////////////
		
	parameter
		name = "-RED-"
		displayerNum = 1 
		type = C
		attribList = 1
		stop = (M  0:255),2,"Red="
		
	parameter
		name = "-GREEN"
		displayerNum = 2
		type = C
		attribList = 2
		stop = (M  0:255),2,"Green="
		
	parameter
		name = "-BLUE-"
		displayerNum = 3
		type = C
		attribList = 3
		stop = (M  0:255),2,"Blue="

	parameter
    	name = "-COLOR-"   
    	displayerNum = 4
      	type = C
      	attribList = 4
		stop = (   0: 25),N,"Orig"
		stop = (  26: 51),N,"White"
		stop = (  52: 77),N,"Yellow"
		stop = (  78:103),N,"Red"
		stop = ( 104:129),N,"Green"
		stop = ( 130:155),N,"Cyan"
		stop = ( 156:181),N,"Blue"
		stop = ( 182:207),N,"Purple"
		stop = (M208:233),2,"Color:"
		stop = (M234:255),2,"Col<:"     	
   	
	parameter
      	name = "-GROUP-"   
      	displayerNum = 5
    	type = B
      	attribList = 5
		stop = (  0: 51),N,"Group 1"
		stop = ( 52:103),N,"Group 2"
		stop = (104:154),N,"Group 3"
		stop = (155:205),N,"Group 4"
		stop = (206:255),N,"Group 5" 	

	parameter
		name = "-PATTERN-"
		displayerNum = 6
		type = B
		attribList = 6
		stop = (   0:  7),N,"Pattern1" 
		stop = (   8: 15),N,"Pattern2" 
		stop = (  16: 23),N,"Pattern3" 
		stop = (  24: 31),N,"Pattern4" 
		stop = (  32: 39),N,"Pattern5" 
		stop = (  40: 47),N,"Pattern6" 
		stop = (  48: 55),N,"Pattern7" 
		stop = (  56: 63),N,"Pattern8" 
		stop = (  64: 71),N,"Pattern9" 
		stop = (  72: 79),N,"Pattern10"
		stop = (  80: 87),N,"Pattern11"
		stop = (  88: 95),N,"Pattern12"
		stop = (  96:103),N,"Pattern13"
		stop = ( 104:111),N,"Pattern14"
		stop = ( 112:119),N,"Pattern15"
		stop = ( 120:127),N,"Pattern16"
		stop = ( 128:135),N,"Pattern17"
		stop = ( 136:143),N,"Pattern18"
		stop = ( 144:151),N,"Pattern19"
		stop = ( 152:159),N,"Pattern20"
		stop = ( 160:167),N,"Pattern21"
		stop = ( 168:175),N,"Pattern22"
		stop = ( 176:183),N,"Pattern23"
		stop = ( 184:191),N,"Pattern24"
		stop = ( 192:199),N,"Pattern25"
		stop = ( 200:207),N,"Pattern26"
		stop = ( 208:215),N,"Pattern27"
		stop = ( 216:223),N,"Pattern28"
		stop = ( 224:231),N,"Pattern29"
		stop = ( 232:239),N,"Pattern30"
		stop = ( 240:247),N,"Pattern31"
		stop = ( 248:255),N,"Pattern32"
		stop = (M  0:255),2,"Pat="
		                             

	parameter
		name = "-XROT-"
		displayerNum = 7
		type = B
		attribList = 7
		stop = (M  0:255),2,"Xrot="
				
	parameter
		name = "-YROT"
		displayerNum = 8
		type = B
		attribList = 8
		stop = (M  0:255),2,"Yrot="
		
	parameter
		name = "-ZROT-"
		displayerNum = 9
		type = B
		attribList = 9
		stop = (M  0:255),2,"Zrot="
		
	parameter
		name = "-XMOVE-"
		displayerNum = 10
		type = B
		attribList = 10
		stop = (M  0:255),2,"Xmove="
		
	parameter
		name = "-YMOVE-"
		displayerNum = 11
		type = B
		attribList = 11
		stop = (M  0:255),2,"Ymove="

	parameter
		name = "-PATSIZE-"
		displayerNum = 12
		type = B
		attribList = 18
		stop = (  0:  1),N,"OrigSize"
		stop = (M 2:255),2,"Size="		
				
	parameter
		name = "-XSISE-"
		displayerNum = 13
		type = B
		attribList = 12
		stop = (M  0:255),2,"Xsize="
		
	parameter
		name = "-YSIZE-"
		displayerNum = 14
		type = B
		attribList = 13
		stop = (M  0:255),2,"Ysize="

	parameter
		name = "-XYSIZE-"
		displayerNum = 15
		type = B
		attribList = 14
		stop = (M  0:255),2,"Size="
		
	parameter
		name = "-DRWSPEED-"
		displayerNum = 16
		type = B
		attribList = 15
		stop = (M  0:255),2,"Speed="
		
	parameter
		name = "-POINT-"
		displayerNum = 17
		type = B
		attribList = 16
		stop = (M  0:255),2,"Point="
		
	parameter
		name = "-SCNSPEED-"
		displayerNum = 18
		type = B
		attribList = 17
		stop = (M  0:255),2,"Speed="

end       
