////////////////////////////// 	Robe ColorSpot 2500 Mode 2
// 
//  Jon Lenard
//  Created from Colorspot 2500 mode 1
//  8/5/08
//

Fixture 
   version = 1
   manufacturer = "ROBE"
   name = "cs2500.2"
//  fullmanufacturer = "Robe"
//  fullname = "ColorSpot 2500"
//  mode = 2
//  description = ""

   Attribute
      name = "PAN"
      channel = 1
      fineChan = 2
      homeVal = 32768

   Attribute
      name = "TILT"
      channel = 3
      fineChan = 4
      homeVal = 32768

   Attribute
      name = "SPEED"
      channel = 5
      homeVal = 0

   Attribute
      name = "CONTROL"
      channel = 6
      homeVal = 0

   Attribute
      name = "PT MACRO"
      channel = 7
      homeVal = 0
      
   Attribute
      name = "PT MCROSPD"
      channel = 8
      homeVal = 0
      
   Attribute
      name = "COLOUR"
      channel = 9
      homeVal = 0

   	Attribute
		name = "CYAN"
		channel = 10
		homeVal = 0

	attribute
		name = "MAGENTA"
		channel = 11
		homeVal = 0
		
	attribute
		name = "YELLOW"
		channel = 12
		homeVal = 0

	attribute
		name = "CTO"
		channel = 13
		homeVal = 0

   Attribute
      name = "CMYMACRO"
      channel = 14
      homeVal = 0
		
  attribute
		name = "FX SPEED"
		channel = 15
		homeVal = 0
		
   Attribute
      name = "FX SPD 2"
      channel = 16
      homeVal = 0
		
	attribute
		name = "GOBO1"
		channel = 17
		homeVal = 0
    
	Attribute
      name = "GOBO1<>"
      channel = 18
      finechan = 19
      homeVal = 0 
	
	Attribute
      name = "GOBO2"
      channel = 20
      homeVal = 0

   Attribute
      name = "GOBO2<>"
      channel = 21
      finechan = 22
      homeVal = 0
      
   Attribute
      name = "PRISM"
      channel = 23
      homeVal = 0

	attribute
		name = "PRISM<>"
		channel = 24
		finechan = 25
		homeVal = 0
		
	attribute
		name = "FROST"
		channel = 26
		homeVal = 0
		
	attribute
		name = "IRIS"
		channel = 27
		homeVal = 0
		
	attribute
		name = "ZOOM"
		channel = 28
		homeVal = 129

	attribute
		name = "FOCUS"
		channel = 29
		homeVal = 129
		
	attribute
		name = "SHUTTER"
		channel = 30
		homeVal = 50
		
	attribute
		name = "INTENSITY"
		channel = 31
		finechan = 32	
		
		
///////////////////////////////////////////////////////////////////////

   Parameter
      name = "-PAN-"   
      displayerNum = 1
      type = F
      attribList = 1
      stop = (M  0:65535),D,0,530,"Pan="

   Parameter
      name = "-TILT-"   
      displayerNum = 2
      type = f
      attribList = 3
      stop = (M  0:65535),D,0,260,"Ti@="

   Parameter
      name = "-COLOUR-"
      displayerNum = 3
      type = C
      attribList = 9
      stop = ( 128:129),N,"White"
      stop = ( 130:139),N,"Dp Red"
      stop = ( 140:149),N,"Dp Blue"
      stop = ( 150:159),N,"Green"
      stop = ( 160:169),N,"Orange"
      stop = ( 170:179),N,"6000K"
      stop = ( 180:189),N,"UV"
      stop = (M  0:127),2,"Color:"
      stop = (M190:215),1,"CWhl>:"
      stop = ( 216:217),N,"CWhlStop"
      stop = (M218:243),2,"CWhl<:"
  	  stop = ( 244:249),N,"RndmAudio"      
	  stop = (M250:255),1,"RndmAuto:"
	  
//-------------------------------------------

	parameter
		name = "-CYAN-"
		displayerNum = 4 
		type = C
		attribList = 10 
		stop = (M  0:255),2,"Cyan="
		
	parameter
		name = "-MAGNTA-"
		displayerNum = 5
		type = C
		attribList = 11 
		stop = (M  0:255),2,"Mgnta="
		
	parameter
		name = "-YELLOW-"
		displayerNum = 6
		type = C
		attribList = 12 
		stop = (M  0:255),2,"Yellow="
  
   Parameter
      name = "-CTO-"
      displayerNum = 7
      type = C
      attribList = 13
		stop = (M  0:255),2,"Cto="
		
  parameter
	  name = "-CYM MCRO-"
	  displayerNum = 8
	  type = C
	  attribList = 14
	  	stop = (  0:  3),N,"NoMacro"
	  	stop = (  4:  7),N,"Macro 1"
	  	stop = (  8: 11),N,"Macro 2"
	  	stop = ( 12: 15),N,"Macro 3"
	  	stop = ( 16: 19),N,"Macro 4"
	  	stop = ( 20: 23),N,"Macro 5"
	  	stop = ( 24: 27),N,"Macro 6"
	  	stop = ( 28: 31),N,"Macro 7"
	  	stop = ( 32: 35),N,"Macro 8"
	  	stop = ( 36: 39),N,"Macro 9"
	  	stop = ( 40: 43),N,"Macro 10"
	  	stop = ( 44: 47),N,"Macro 11"
	  	stop = ( 48: 51),N,"Macro 12"
	  	stop = ( 52: 55),N,"Macro 13"
	  	stop = ( 56: 59),N,"Macro 14"
	  	stop = ( 60: 63),N,"Macro 15"
	  	stop = ( 64: 67),N,"Macro 16"
	  	stop = ( 68: 71),N,"Macro 17"
	  	stop = ( 72: 75),N,"Macro 18"
	  	stop = ( 76: 79),N,"Macro 19"
	  	stop = ( 80: 83),N,"Macro 20"
	  	stop = ( 84: 87),N,"Macro 21"
	  	stop = ( 88: 91),N,"Macro 22"
	  	stop = ( 92: 95),N,"Macro 23"
	  	stop = ( 96: 99),N,"Macro 24"
	  	stop = (100:103),N,"Macro 25"
	  	stop = (104:107),N,"Macro 26"
	  	stop = (108:111),N,"Macro 27"
		stop = (112:115),N,"Macro 28"	
	    stop = (116:119),N,"Macro 29"
		stop = (120:123),N,"Macro 30"
	  	stop = (124:127),N,"Macro 31"
	  	stop = (128:131),N,"Macro 32"
	  	stop = (132:135),N,"Macro 33"
	  	stop = (136:139),N,"Macro 34"
	  	stop = (140:143),N,"Macro 35"
	  	stop = (144:147),N,"Macro 36"
	  	stop = (148:151),N,"Macro 37"
	  	stop = (152:155),N,"Macro 38"
	  	stop = (156:159),N,"Macro 39"
	  	stop = (160:163),N,"Macro 40"
	  	stop = (164:167),N,"Macro 41"
	  	stop = (168:171),N,"Macro 42"
	  	stop = (172:175),N,"Macro 43"
	  	stop = (176:179),N,"Macro 44"
	  	stop = (180:183),N,"Macro 45"
	  	stop = (184:187),N,"Macro 46"
	  	stop = (188:191),N,"Macro 47"
	  	stop = (192:195),N,"Macro 48"
	  	stop = (196:199),N,"Macro 49"
	  	stop = (200:203),N,"Macro 50"
	  	stop = (204:207),N,"Macro 51"
	  	stop = (208:211),N,"Macro 52"
	  	stop = (212:215),N,"Macro 53"
	  	stop = (216:219),N,"Macro 54"
	  	stop = (220:223),N,"Macro 55"
	  	stop = (224:227),N,"Macro 56"
	  	stop = (228:231),N,"Macro 57"
	  	stop = (232:235),N,"Macro 58"
	  	stop = (236:239),N,"Macro 59"
	  	stop = (240:243),N,"Macro 60"
	  	stop = (244:247),N,"Macro 61"
	  	stop = (248:251),N,"Macro 62"
	  	stop = (252:255),N,"Macro 63"
  	
	
//----------------------------------------------------------
                                                            
   Parameter
      name = "-GOBO1-"   
      displayerNum = 9
      type = B
      attribList = 17
      stop = (   0:  9),N,"No Gobo1" 	  
      stop = (  10: 13),N,"Gobo 1.1" 	  
      stop = (  14: 17),N,"Gobo 1.2" 	  
      stop = (  18: 21),N,"Gobo 1.3" 	  
      stop = (  22: 25),N,"Gobo 1.4" 	  
      stop = (  26: 29),N,"Gobo 1.5" 
      stop = (  30: 33),N,"Gobo 1.6" 
      
      stop = (  34: 37),N,"Gobo1.1<>"
	  stop = (  38: 41),N,"Gobo1.2<>"
	  stop = (  42: 45),N,"Gobo1.3<>"
	  stop = (  46: 49),N,"Gobo1.4<>"
	  stop = (  50: 53),N,"Gobo1.5<>"
	  stop = (  54: 57),N,"Gobo1.6<>"
 
      stop = (M 58: 69),1,"Shk1.1:" 	  
      stop = (M 70: 81),1,"Shk1.2:" 	  
      stop = (M 82: 93),1,"Shk1.3:" 	  
      stop = (M 94:105),1,"Shk1.4:" 	  
      stop = (M106:117),1,"Shk1.5:" 
      stop = (M118:129),1,"Shk1.6:"
                        
      stop = (M130:141),1,"Sk1.1<>:"      
      stop = (M142:153),1,"Sk1.2<>:"      
      stop = (M154:165),1,"Sk1.3<>:"      
      stop = (M166:177),1,"Sk1.4<>:"        
      stop = (M178:189),1,"Sk1.5<>:" 	  
      stop = (M190:201),1,"Sk1.6<>:"	  
 	  
      stop = (M221:202),1,"GWhl>:"   	  
	  stop = ( 222:223),N,"GWhlStop"         
	  stop = (M224:243),1,"GWhl<:"           
  	  stop = ( 244:249),N,"RndmAudio"      
 	  stop = (M255:250),1,"RndmAuto" 
 	  
 	 Parameter
      name = "-GOBO1<>-"
      displayerNum = 10
      type = B
      attribList = 17,18
      stop = (R  0: 33,M    0:65535),2,"Index:"
      stop = (R 58:129,M    0:65535),2,"Index:"
      stop = (R 34: 57,M32767:    1),2,"Gobo>:"
      stop = (R130:201,M32767:    1),2,"Gobo>:"
      stop = (R 34: 57, 32768:33279),N,"GoboStop"   
      stop = (R130:201, 32768:33279),N,"GoboStop"      
      stop = (R 34: 57,M33280:65535),2,"Gobo<:"         
      stop = (R130:201,M33280:65535),2,"Gobo<:"      
 	  stop = (R202:255,     0:65535),N,"No Func"	       
 	         
 Parameter
      name = "-GOBO2-"   
      displayerNum = 11
      type = B
      attribList = 20
      stop = (   0:  9),N,"No Gobo2" 	  
      stop = (  10: 13),N,"Gobo 2.1" 	  
      stop = (  14: 17),N,"Gobo 2.2" 	  
      stop = (  18: 21),N,"Gobo 2.3" 	  
      stop = (  22: 25),N,"Gobo 2.4" 	  
      stop = (  26: 29),N,"Gobo 2.5" 
      stop = (  30: 33),N,"Gobo 2.6" 
      
      stop = (  34: 37),N,"Gobo2.1<>"
	  stop = (  38: 41),N,"Gobo2.2<>"
	  stop = (  42: 45),N,"Gobo2.3<>"
	  stop = (  46: 49),N,"Gobo2.4<>"
	  stop = (  50: 53),N,"Gobo2.5<>"
	  stop = (  54: 57),N,"Gobo2.6<>"
 
      stop = (M 58: 69),1,"Shk2.1:" 	  
      stop = (M 70: 81),1,"Shk2.2:" 	  
      stop = (M 82: 93),1,"Shk2.3:" 	  
      stop = (M 94:105),1,"Shk2.4:" 	  
      stop = (M106:117),1,"Shk2.5:" 
      stop = (M118:129),1,"Shk2.6:"
                        
      stop = (M130:141),1,"Sk2.1<>:"      
      stop = (M142:153),1,"Sk2.2<>:"      
      stop = (M154:165),1,"Sk2.3<>:"      
      stop = (M166:177),1,"Sk2.4<>:"        
      stop = (M178:189),1,"Sk2.5<>:" 	  
      stop = (M190:201),1,"Sk2.6<>:"	  
 	  
      stop = (M221:202),1,"GWhl>:"   	  
	  stop = ( 222:223),N,"GWhlStop"         
	  stop = (M224:243),1,"GWhl<:"           
  	  stop = ( 244:249),N,"RndmAudio"      
 	  stop = (M255:250),1,"RndmAuto" 
 	  
 	 Parameter
      name = "-GOBO2<>-"
      displayerNum = 12
      type = B
      attribList = 20,21
      stop = (R  0: 33,M    0:65535),2,"Index:"
      stop = (R 58:129,M    0:65535),2,"Index:"
      stop = (R 34: 57,M32767:    1),2,"Gobo>:"
      stop = (R130:201,M32767:    1),2,"Gobo>:"
      stop = (R 34: 57, 32768:33279),N,"GoboStop"   
      stop = (R130:201, 32768:33279),N,"GoboStop"      
      stop = (R 34: 57,M33280:65535),2,"Gobo<:"         
      stop = (R130:201,M33280:65535),2,"Gobo<:"      
 	  stop = (R202:255,     0:65535),N,"No Func"	
                    	                
   Parameter
      name = "-FOCUS-"   
      displayerNum = 13
      type = B
      attribList = 29
      stop = (M  0:255),2,"Focus="

   Parameter
      name = "-ZOOM-"   
      displayerNum = 14
      type = B
      attribList = 28
      stop = (M  0:255),2,"Zoom="

	Parameter
		name = "-IRIS-"
		displayerNum = 15
		type = B
		attribList = 27
		stop = (M179:  0),2,"Iris:"		
		stop = (M192:203),1,"PulsOpn:"
		stop = (M204:215),1,"PulsCls:"
		stop = ( 216:217),N,"RndPO-F"
		stop = ( 218:219),N,"RndPO-S"
		stop = ( 220:221),N,"RndPC-F"
		stop = ( 222:223),N,"RndPC-S"
		stop = (M224:239),1,"PulOpnZ:"
		stop = (M255:240),1,"PulClsZ:"
 
//---------------------------------------------------------      

	Parameter
		name = "-PRISM-"
		displayerNum = 16
		type = B
		attribList = 23
		stop = (   0: 19),N,"No Prism"
		stop = (  20: 39),N,"3 Facet"
		stop = (  40: 59),N,"5 Facet"		
		stop = (  60: 79),N,"Estriado"
		stop = (  80: 99),N,"Diamante"
		
		stop = ( 100:119),N,"3 Facet<>"
		stop = ( 120:139),N,"5 Facet<>"		
		stop = ( 140:159),N,"Estriado<>"
		stop = ( 160:179),N,"Diamante<>"
				
		stop = (R180:255),N,"seeDisp18"
                                      		
	parameter
		name = "-PRISM<>-"
		displayerNum = 17 
		type = B
		attribList = 23,24
		stop = (R  0: 99,M    0:65535),2,"Index:"		
		stop = (R100:179,M32767:    1),2,"Prism>:"
		stop = (R100:179, 32768:33279),N,"PrsmStop"
		stop = (R100:179,M33280:65535),2,"Prism<:"
		stop = (R128:255,R    0:65535),N,"seeDisp18"
				
	parameter
		name = "-PRMCR-"
		displayerNum = 18
		type = B
		attribList = 23
		stop = (R  0:179),N,"No Macro"
		stop = ( 180:183),N,"Macro 1"		
		stop = ( 184:187),N,"Macro 2"
		stop = ( 188:191),N,"Macro 3"
		stop = ( 192:195),N,"Macro 4"  
		stop = ( 196:199),N,"Macro 5"   
		stop = ( 200:203),N,"Macro 6"
		stop = ( 204:207),N,"Macro 7"
		stop = ( 208:211),N,"Macro 8"
		stop = ( 212:215),N,"Macro 9"
		stop = ( 216:219),N,"Macro 10"
		stop = ( 220:223),N,"Macro 11"
		stop = ( 224:227),N,"Macro 12"
		stop = ( 228:231),N,"Macro 13"        	
		stop = ( 232:235),N,"Macro 14"		
		stop = ( 236:239),N,"Macro 15"		
		stop = ( 240:243),N,"Macro 16"
		stop = ( 244:249),N,"RndmAudio"		
		stop = (M255:250),1,"RndmAuto"                
   
	Parameter
      name = "-SHUTTER-"   
      displayerNum = 19
      type = B
      attribList = 30
      stop = (   0: 31),N,"Shtr Clsd"
      stop = (  32: 63),N,"Shtr Open"
	  stop = (R 96:127),N,"Shtr Open" 
	  stop = (R160:191),N,"Shtr Open" 	  
	  stop = (R224:255),N,"Shtr Open" 	       
      stop = (M 64: 95),1,"Strobe:"
      stop = (M128:143),1,"PulsOpn:"
      stop = (M159:144),1,"PulsCls:"    
      stop = (M192:223),1,"Random:"

	parameter
		name = "-FROST-"
		displayerNum = 20
		type = B
		attribList = 26
		stop = (M  0:179),2,"Frost:"		
		stop = (M190:211),1,"FrPlsC:"
		stop = (M223:212),1,"FrPlsO:"
		stop = (M255:234),1,"FrstRmp:"
	  
  
   Parameter
       name = "-SPEED-"   
       displayerNum = 22
       type = f
       attribList = 5
       stop = (M  0:255),2,"Speed:"

   Parameter
      name = "-CONTROL-"   
      displayerNum = 24
      type = n
      attribList = 6
      stop = ( 230:239),N,"Lamp Off"
      stop = ( 130:139),N,"Lamp On"
      stop = (   0:  0),N,"Run Mode"
/      stop = (R  1:129),N,"seeDisp22"
	  stop = ( 140:149),N,"P-T Reset"      
	  stop = ( 150:159),N,"Clr Reset"
	  stop = ( 160:169),N,"Gbo Reset"
	  stop = ( 170:179),N,"Dim Reset"
	  stop = ( 180:189),N,"Fcs Reset"
	  stop = ( 190:199),N,"PrsmReset"
	  stop = ( 200:209),N,"Ttl Reset"
	  stop = (R210:229),N,"Reserved"
	  stop = (R240:255),N,"Reserved"

end

