////////////////////////////// 	Robe ROBIN 300 Plasma Spot Mode 1 16 bit
// 
//  Jon Lenard
//  10/21/10
//

Fixture 
   version = 1.1
   manufacturer = "ROBE"
   name = "R300PS1"
//  fullmanufacturer = "Robe"
//  fullname = "Robin 300 Plasma Spot"
//  mode = 1
//  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 = "COLOR"
      channel = 7
      fineChan = 8
      homeVal = 0

	Attribute
		name = "CYAN"
		channel = 9
		homeVal = 0

	attribute
		name = "MAGENTA"
		channel = 10
		homeVal = 0
		
	attribute
		name = "YELLOW"
		channel = 11
		homeVal = 0

	attribute
		name = "CTO"
		channel = 12
		homeVal = 0

	attribute
		name = "CMYMACRO"
		channel = 13
		homeVal = 0

	attribute
		name = "CMYSPEED"
		channel = 14
		homeVal = 0

	attribute
		name = "GOBO1"
		channel = 15
		fineChan = 16
		homeVal = 0
		
	attribute
		name = "GOBO2"
		channel = 17
		homeVal = 0
      
   Attribute
      name = "GOBO2<>"
      channel = 18
      fineChan = 19
      homeVal = 0

   Attribute
      name = "PRISM"
      channel = 20
      homeVal = 0

	attribute
		name = "PRISM<>"
		channel = 21
		homeVal = 0
		
	attribute
		name = "FROST"
		channel = 22
		homeVal = 0
		
	attribute
		name = "IRIS"
		channel = 23
		fineChan = 24
		homeVal = 0
		
	attribute
		name = "ZOOM"
		channel = 25
		fineChan = 26
		homeVal = 32768

	attribute
		name = "FOCUS"
		channel = 27
		fineChan = 28
		homeVal = 32768
		
	attribute
		name = "SHUTTER"
		channel = 29
		homeVal = 50
		
	attribute
		name = "INTENSITY"
		channel = 30
		fineChan = 31
		
///////////////////////////////////////////////////////////////////////

   Parameter
      name = "-PAN-"   
      displayerNum = 1
      type = F
      attribList = 1
      stop = (M  0:65535),D,0,540,"Pan="

   Parameter
      name = "-TILT-"   
      displayerNum = 2
      type = f
      attribList = 3
      stop = (M  0:65535),D,0,280,"Ti@="

   Parameter
      name = "-COLOR-"
      displayerNum = 3
      type = C
      attribList = 7
      stop = (     0:    0),N,"White"
      stop = ( 33280:35327),N,"Dp Red"
      stop = ( 35328:37375),N,"Dp Blue"
      stop = ( 37376:39423),N,"Orange"
      stop = ( 39424:41983),N,"Green"
      stop = ( 41984:44031),N,"Lt Red"
      stop = ( 44032:46591),N,"Amber"
      stop = ( 46592:48639),N,"UV"
      stop = (M    0:33279),2,"Color:"
      stop = (M55295:48640),1,"CWhl>:"
      stop = ( 55296:55807),N,"CWhlStop"
      stop = (M55808:62463),2,"CWhl<:"
  	  stop = ( 62464:63999),N,"RndmAudio"      
	  stop = (M65535:64000),1,"RndmAuto:"

	parameter
		name = "-CYAN-"
		displayerNum = 4 
		type = C
		attribList = 9 
		stop = (M  0:255),2,"Cyan="
		
	parameter
		name = "-MAGNTA-"
		displayerNum = 5
		type = C
		attribList = 10 
		stop = (M  0:255),2,"Mgnta="
		
	parameter
		name = "-YELLOW-"
		displayerNum = 6
		type = C
		attribList = 11 
		stop = (M  0:255),2,"Yell="

   Parameter
      name = "-CTO-"
      displayerNum = 7
      type = C
      attribList = 12
		stop = (M  0:255),2,"Cto="
		
   parameter
		name = "-CLRMCR-"
		displayerNum = 8
		type = C
		attribList = 13
		stop = (   0:  7),N,"No Macro"
		stop = (   8: 15),N,"Macro 1"		
		stop = (  16: 23),N,"Macro 2"
		stop = (  24: 31),N,"Macro 3"
		stop = (  32: 39),N,"Macro 4"  
		stop = (  40: 47),N,"Macro 5"   
		stop = (  48: 55),N,"Macro 6"
		stop = (  56: 63),N,"Macro 7"
		stop = (  64: 71),N,"Macro 8"
		stop = (  72: 79),N,"Macro 9"
		stop = (  80: 87),N,"Macro 10"
		stop = (  88: 95),N,"Macro 11"
		stop = (  96:103),N,"Macro 12"
		stop = ( 104:111),N,"Macro 13"        	
		stop = ( 112:119),N,"Macro 14"		
		stop = ( 120:127),N,"Macro 15"		
		stop = ( 128:135),N,"Macro 16"		
		stop = ( 136:143),N,"Macro 17"
		stop = ( 144:151),N,"Macro 18"
		stop = ( 152:159),N,"Macro 19"
		stop = ( 160:167),N,"Macro 20"
		stop = ( 168:175),N,"Macro 21"
		stop = ( 176:183),N,"Macro 22"
		stop = ( 184:191),N,"Macro 23"        	
		stop = ( 192:199),N,"Macro 24"		
		stop = ( 200:207),N,"Macro 25"		
		stop = ( 208:215),N,"Macro 26"	
		stop = ( 216:223),N,"Macro 27"
		stop = ( 224:231),N,"Macro 28"
		stop = ( 232:239),N,"Macro 29"
		stop = ( 240:243),N,"Macro 30"
		stop = ( 244:249),N,"McrAudio"
		stop = (M255:250),1,"Random:"   

//----------------------------------------------------------
                                                            
   Parameter
      name = "-GOBO1-"   
      displayerNum = 9
      type = B
      attribList = 15
      stop = (     0:    0),N,"No Gobo1"
      stop = (R51200:51711),N,"No Gobo1"
      stop = ( 16640:17919),N,"Gobo 1.1"
      stop = ( 17920:19199),N,"Gobo 1.2"
      stop = ( 19200:20479),N,"Gobo 1.3"
      stop = ( 20480:21759),N,"Gobo 1.4"
      stop = ( 21760:23039),N,"Gobo 1.5"
      stop = ( 23040:24319),N,"Gobo 1.6"
      stop = ( 24230:25599),N,"Gobo 1.7"
      stop = ( 25600:26879),N,"Gobo 1.8"
      stop = ( 26880:28159),N,"Gobo 1.9"
      
      stop = (M28160:30179),1,"G1.1Shk:"
      stop = (M30720:33279),1,"G1.2Shk:"
      stop = (M33280:35389),1,"G1.3Shk:"
      stop = (M35840:38399),1,"G1.4Shk:"
      stop = (M38400:40959),1,"G1.5Shk:"
      stop = (M40960:43519),1,"G1.6Shk:"
      stop = (M43520:46079),1,"G1.7Shk:"
	  stop = (M46080:48639),1,"G1.8Shk:"      
      stop = (M48640:51199),1,"G1.9Shk:"
 
      stop = (M    1:16639),2,"Gobo:" 
      stop = (M56831:51712),2,"GWhl>:"
	  stop = ( 56832:57343),N,"GWhlStop"      
	  stop = (M57344:62463),1,"GWhl<:"
  	  stop = ( 62464:63999),N,"RndmAudio" 
 	  stop = (M65535:64000),1,"RndmAuto" 
 	         
   Parameter                            
      name = "-GOBO2-"                   	  
      displayerNum = 10                  	  
      type = B                           	  
      attribList = 17                 	  
      stop = ( 128:129),N,"No Gobo2" 	
      stop = ( 130:132),N,"Gobo 2.1" 	
      stop = ( 133:135),N,"Gobo 2.2" 	
      stop = ( 136:138),N,"Gobo 2.3" 	
      stop = ( 139:141),N,"Gobo 2.4" 	
      stop = ( 142:144),N,"Gobo 2.5"    
      stop = ( 145:147),N,"Gobo 2.6"    
      stop = ( 148:150),N,"Gobo 2.7"    
      
      stop = ( 151:153),N,"Gobo2.1<>"
      stop = ( 154:156),N,"Gobo2.2<>"
      stop = ( 157:159),N,"Gobo2.3<>"
      stop = ( 160:162),N,"Gobo2.4<>"
      stop = ( 163:165),N,"Gobo2.5<>"
      stop = ( 166:168),N,"Gobo2.6<>"
      stop = ( 169:171),N,"Gobo2.7<>"
 	  
      stop = (M172:175),1,"Shk2.1:"
      stop = (M176:179),1,"Shk2.2:" 
      stop = (M180:183),1,"Shk2.3:" 
      stop = (M184:187),1,"Shk2.4:" 
      stop = (M188:191),1,"Shk2.5:"
      stop = (M192:195),1,"Shk2.6:"
      stop = (M196:199),1,"Shk2.7:"
                        
      stop = (M  0: 31),2,"GoboI:"
      stop = (M  32: 59),2,"GoboR:"
      stop = (M 60:127),2,"GoboS:"
      
      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 = 11
      type = B
      attribList = 17,18
      stop = (R  0: 59,M    0:65535),2,"Index:"
      stop = (R128:150,M    0:65535),2,"Index:"
      stop = (R 60:127,M32767:    1),2,"Gobo>:"
      stop = (R151:199,M32767:    1),2,"Gobo>:"
      stop = (R 60:127, 32768:33279),N,"GoboStop"   
      stop = (R151:199, 32768:33279),N,"GoboStop"      
      stop = (R 60:127,M33280:65535),2,"Gobo<:"         
      stop = (R151:199,M33280:65535),2,"Gobo<:"      
 	  stop = (R200:255,     0:65535),N,"No Func"
                    	                
   Parameter
      name = "-FOCUS-"   
      displayerNum = 13
      type = B
      attribList = 27
      stop = (M  0:65535),2,"Focus="

   Parameter
      name = "-ZOOM-"   
      displayerNum = 14
      type = B
      attribList = 25
      stop = (M  0:65535),2,"Zoom="

	Parameter
		name = "-IRIS-"
		displayerNum = 15
		type = B
		attribList = 23
		stop = (M46079:    0),2,"Iris:"		
		stop = (M49152:56319),1,"PulsOpn:"
		stop = (M63487:56320),1,"PulsCls:"
		stop = ( 63488:63999),N,"RndPO-F"
		stop = ( 64000:64511),N,"RndPO-S"
		stop = ( 64512:65023),N,"RndPC-F"
		stop = ( 65024:65535),N,"RndPC-S"
 
//---------------------------------------------------------      

	Parameter
		name = "-PRISM-"
		displayerNum = 16
		type = B
		attribList = 20
		stop = (   0: 19),N,"No Prism"
		stop = (  20:127),N,"Prism"
		stop = (R128:255),N,"seeDisp18"
                                      		
	parameter
		name = "-PRISM<>-"
		displayerNum = 17 
		type = B
		attribList = 20,21
		stop = (R  0:127,R  0:  0),N,"PrsmStop"		
		stop = (R  0:127,M127:  1),2,"Prism>:"
		stop = (R  0:127, 128:129),N,"PrsmStop"
		stop = (R  0:127,M130:255),2,"Prism<:"
		stop = (R128:255,R  0:255),N,"seeDisp18"
				
	parameter
		name = "-PRMCR-"
		displayerNum = 18
		type = B
		attribList = 20
		stop = (R  0:127),N,"No Macro"
		stop = (   0:  0),N,"No Macro"		
		stop = ( 128:135),N,"Macro 1"		
		stop = ( 136:143),N,"Macro 2"
		stop = ( 144:151),N,"Macro 3"
		stop = ( 152:159),N,"Macro 4"  
		stop = ( 160:167),N,"Macro 5"   
		stop = ( 168:175),N,"Macro 6"
		stop = ( 176:183),N,"Macro 7"
		stop = ( 184:191),N,"Macro 8"
		stop = ( 192:199),N,"Macro 9"
		stop = ( 200:207),N,"Macro 10"
		stop = ( 208:215),N,"Macro 11"
		stop = ( 216:223),N,"Macro 12"
		stop = ( 224:231),N,"Macro 13"        	
		stop = ( 232:239),N,"Macro 14"		
		stop = ( 240:247),N,"Macro 15"		
		stop = ( 248:255),N,"Macro 16"		
		
   Parameter
      name = "-SHUTTER-"   
      displayerNum = 19
      type = B
      attribList = 29
      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 = 22
		stop = (M  0:189),2,"Frost:"		
		stop = (M190:211),1,"FrPlsC:"
		stop = (M233:212),1,"FrPlsO:"
		stop = (M255:234),1,"FrstRmp:"
		
  	  
//---------------------------------------------------

/////	parameter
/////		name = "-SPECIAL-"
/////		displayerNum = 22
/////		type = B
/////		attribList = 6,20
/////		stop = (   0:  0,R  0:255),N,"Run Mode"		
/////		stop = (R  1: 49,   0: 31),N,"Reserved"
/////		stop = (  50: 59,   0: 31),N,"Speed Md"		
/////		stop = (  60: 69,   0: 31),N,"Time Md"
/////		stop = (  70: 79,   0: 31),N,"Black P-T"
/////		stop = (  80: 89,   0: 31),N,"NoBlk P-T"
/////		stop = (  90: 99,   0: 31),N,"Black Clr"
/////		stop = ( 100:109,   0: 31),N,"NoBlk Clr"
/////		stop = ( 110:119,   0: 31),N,"Black Gbo"
/////		stop = ( 120:129,   0: 31),N,"NoBlk Gbo"
/////		stop = (R130:255,R  0:255),N,"seeDisp24"
/////
/////   Parameter
/////      name = "-SPEED-"   
/////      displayerNum = 23
/////      type = f
/////      attribList = 5,6
/////      stop = (   0:  0,R  0:255),N,"Tracking"
/////      stop = (M  1:255,R 50: 59),2,"Speed:"
/////      stop = (M255:  1,R 60: 69),2,"Time:"

   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

