// Chauvet Legend 1200E Spot
//
// Jon Lenard 11/26/11
//

fixture
	manufacturer = "Chauvet"
	name = "Leg1200E"
	version = 1.0
//  fullmanufacturer = "Chauvet"
//  fullname = "Legend 1200E Spot"
//  mode = 31
//  description = "31 channel"

	attribute
		name = "PAN"
		channel = 1
		finechan = 2
		homeVal = 32768
		
	attribute
		name = "TILT"
		channel = 3
		finechan = 4
		homeVal = 32768
		
	attribute
		name = "MSPEED"
		channel = 5
		homeVal = 0
	
	attribute
		name = "INTENSITY"
		channel = 6
		finechan = 7
		homeVal = 0
		
	attribute
		name = "SHUTTER"
		channel = 8
		homeVal = 255
		
	attribute
		name = "COLOR"
		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 = "CMY SPEED"
		channel = 14
		homeVal = 0
			
	Attribute
		name = "GOBO1"
		channel = 15
		homeVal = 0
		
	attribute
		name = "GOBO1<>"
		channel = 16
		homeVal = 0
		
	attribute
		name = "GOBO1<>F"
		channel = 17
		homeVal =  0
				
	attribute
		name = "GOBO2"
		channel = 18
		homeVal = 0
		
	attribute
		name = "GOBO2<>"
		channel = 19
		homeVal = 0
		
	attribute
		name = "GOBO2<>F"
		channel = 20
		homeVal =  0
		
	attribute
		name = "FOCUS"
		channel = 21
		homeVal = 128
		
	attribute
		name = "ZOOM"
		channel = 22
		homeVal = 128
		
	attribute
		name = "PRISM"
		channel = 23
		homeVal = 0
		
	attribute
		name = "PRISM<>"
		channel = 24
		homeVal = 0
		
	attribute
		name = "IRIS"
		channel = 25
		homeVal = 0
		
	attribute
		name = "FOST"
		channel = 26
		homeVal = 0
		
	attribute
		name = "PT MACRO"
		channel = 27
		homeVal = 0
		
	attribute
		name = "RANGE"
		channel = 28
		homeVal = 0
		
	attribute
		name = "COLOR MACRO"
		channel = 29
		homeVal = 0
		
	attribute
		name = "CMY MACRO"
		channel = 30
		homeVal = 0
		
	attribute
		name = "CONTROL"
		channel = 31
		homeVal = 0
		
//////////////////////////////////////////////////////

	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,270,"Ti@="
						
	parameter
		name = "-COLOR-"
		displayerNum = 3
		type = C
		attribList = 9
		stop = (   0:  7),N,"White"   
		stop = (   8: 15),N,"Red"         
		stop = (  16: 23),N,"DkBlue"         
		stop = (  24: 31),N,"Pink"        
		stop = (  32: 39),N,"Green"       
		stop = (  40: 47),N,"Yellow"       
		stop = (  48: 55),N,"Orange"          
		stop = (  56: 63),N,"UV"                 
		stop = (M 64:127),2,"Color:"
		stop = (M189:128),2,"CWhl<:"
		stop = ( 190:193),N,"Stop"
		stop = (M194:255),2,"CWnl>:"	
 
   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,"3200K="    
	
	parameter
		name = "-GOBO1-"
		displayerNum = 8
		type = B
		attribList = 15
		stop = ( 000:009),N,"No Gobo"
		stop = ( 010:019),N,"Gobo 1"
		stop = ( 020:028),N,"Gobo 2"
		stop = ( 029:038),N,"Gobo 3"
		stop = ( 039:047),N,"Gobo 4"
		stop = ( 048:057),N,"Gobo 5"
		stop = ( 058:067),N,"Gobo 6"
		stop = (M068:077),1,"G1Shk:"
		stop = (M078:087),1,"G2Shk:"
		stop = (M088:097),1,"G3Shk:"
		stop = (M098:107),1,"G4Shk:"
		stop = (M108:117),1,"G5Shk:"
		stop = (M118:127),1,"G6Shk:"
		stop = (M189:128),1,"G1Whl>:"
        stop = (R190:193),N,"Stop"
		stop = (M194:255),1,"G1Whl<:"

	parameter
		name = "-GOBO1<>-"
		displayerNum = 9
		type = B
		attribList = 16
		stop = (M  0:127),2,"GbIdx:"
		stop = (M189:128),2,"Gobo>:"
		stop = (R190:193),N,"Stop"
		stop = (M194:255),2,"Gobo<:"
		
	parameter                        
		name = "-GOBO2-"                		
		displayerNum = 10                		
		type = B                        		
		attribList = 18                 		
		stop = ( 000:009),N,"No Gobo"
		stop = ( 010:019),N,"Gobo 1"
		stop = ( 020:028),N,"Gobo 2"
		stop = ( 029:038),N,"Gobo 3"
		stop = ( 039:047),N,"Gobo 4"
		stop = ( 048:057),N,"Gobo 5"
		stop = ( 058:067),N,"Gobo 6"
		stop = (M068:077),1,"G1Shk:"
		stop = (M078:087),1,"G2Shk:"
		stop = (M088:097),1,"G3Shk:"
		stop = (M098:107),1,"G4Shk:"
		stop = (M108:117),1,"G5Shk:"
		stop = (M118:127),1,"G6Shk:"
		stop = (M189:128),1,"G1Whl>:"
        stop = (R190:193),N,"Stop"
		stop = (M194:255),1,"G1Whl<:"

	parameter		
		name = "-GOBO2<>-"
		displayerNum = 11
		type = B
		attribList = 19
		stop = (M  0:127),2,"GbIdx:"
		stop = (M189:128),2,"Gobo>:"
		stop = (R190:193),N,"Stop"
		stop = (M194:255),2,"Gobo<:"

	parameter
		name = "-PRISM-"
		displayerNum = 12
		type = B
		attribList = 23
		stop = ( 000:025),N,"NoPrism"
		stop = ( 026:050),N,"Prism 1"
		stop = ( 051:076),N,"Prism 2"
		stop = ( 077:101),N,"Prism 3"
		stop = ( 102:127),N,"Prism 4"
		stop = (M128:255),2,"Macro:"		
	
	parameter
		name = "-PRISM<>-"
		displayerNum = 13
		type = B
		attribList = 24
		stop = (M  0:127),2,"PrIdx:"
		stop = (M189:128),2,"Prsm>:"
		stop = (R190:193),N,"Stop"
		stop = (M194:255),2,"Prsm<:"
		
   Parameter                            
      name = "-IRIS-"                   	  
      displayerNum = 14              	  
      type = B                  	  
      attribList = 25                	  
      stop = (M  0:255),2,"Iris="
		
	parameter
		name = "-FOCUS-"
		displayerNum = 15
		type = B
		attribList = 21
		stop = (M  0:255),2,"Focus="
		
	parameter
		name = "-ZOOM-"
		displayerNum = 16
		type = B
		attribList = 22
		stop = (M  0:255),2,"Zoom="
		
	parameter
		name = "-FROST-"
		displayerNum = 17
		type = B
		attribList = 26
		stop = (M000:179),2,"Frost:"
		stop = (M201:180),2,"PulsO:"
		stop = (M223:202),2,"PulsC:"
		stop = (R224:245),N,"Frost:"
		stop = ( 246:255),N,"FrostFX"
	
	parameter
		name = "-SHUTTER-"
		displayerNum = 18
		type = B
		attribList = 8
		stop = (   0:  7),N,"Shtr Clsd"
		stop = (R  8: 15),N,"Shtr Open"
		stop = (M 16:131),2,"Strobe:"
		stop = (R132:203),N,"Strobe"
		stop = ( 204:239),N,"RandStrb"
		stop = ( 240:255),N,"Shtr Open"
		
	parameter
		name = "-PTMACRO-"
		displayerNum = 19
		type = F
		attribList = 27
		stop = (000:007),N,"NoMacro"     
		stop = (008:015),N,"Macro1" 
		stop = (016:023),N,"Macro2" 
		stop = (024:031),N,"Macro3" 
		stop = (032:039),N,"Macro4" 
		stop = (040:047),N,"Macro5" 
		stop = (048:055),N,"Macro6" 
		stop = (056:063),N,"Macro7" 
		stop = (064:071),N,"Macro8" 
		stop = (072:079),N,"Macro9" 
		stop = (080:087),N,"Macro10"
		stop = (088:095),N,"Macro11"
		stop = (096:103),N,"Macro12"
		stop = (104:120),N,"Macro13"
		stop = (121:127),N,"Macro14"
		stop = (128:135),N,"Macro15"
		stop = (136:143),N,"Macro16"
		stop = (144:151),N,"Macro17"
		stop = (152:159),N,"Macro18"
		stop = (160:167),N,"Macro19"
		stop = (168:175),N,"Macro20"
		stop = (176:183),N,"Macro21"
		stop = (184:191),N,"Macro22"
		stop = (192:207),N,"Macro23"
		stop = (208:223),N,"Macro24"
		stop = (224:231),N,"Macro25"
		stop = (232:247),N,"Macro26"
		stop = (248:255),N,"Macro27"

	parameter
		name = "-PTRANGE-"
		displayerNum = 20
		type = F
		attribList = 28
		stop = (M  0:255),2,"Range="

	parameter
		name = "COLORMACRO"
		displayerNum = 21
		type = C
		attribList = 30
		stop = (000:007),N,"NoMacro"   
		stop = (008:028),N,"Macro1" 
        stop = (029:049),N,"Macro2" 
        stop = (050:069),N,"Macro3" 
        stop = (070:090),N,"Macro4" 
        stop = (091:110),N,"Macro5" 
        stop = (111:131),N,"Macro6" 
        stop = (132:152),N,"Macro7" 
        stop = (153:173),N,"Macro8" 
        stop = (174:194),N,"Macro9" 
        stop = (195:215),N,"Macro10"
        stop = (216:235),N,"Macro11"
        stop = (236:255),N,"Macro12"
  	
//------------------------------------------------
		
	parameter
		name = "-CMYSPEED-"
		displayerNum = 22
		type = C
		attribList = 14
		stop = (M255: 0),2,"Speed="


	parameter
		name = "-MSPEED-"
		displayerNum = 23
		type = F
		attribList = 5
		stop = (M255: 0),2,"Speed="

	parameter
		name = "-CONTROL-"
		displayerNum = 24
		type = N
		attribList = 31
		stop = (   0:  9),N,"Run Mode"
		stop = (  10: 19),N,"AutFocOn"
		stop = (  20: 29),N,"AutFocOff"
		stop = (  30: 39),N,"AutoFan"
		stop = (  40: 49),N,"FanHigh"
		stop = (R 50: 69),N,"Run Mode"
		stop = (  70: 79),N,"PTblkOn"
		stop = (  80: 89),N,"PTblkOff"
		stop = (  90: 99),N,"CblkOn"
		stop = ( 100:109),N,"CblkOff"
		stop = ( 110:119),N,"GblkOn" 
		stop = ( 120:129),N,"GblkOff"
		stop = ( 130:139),N,"Lamp On"
		stop = ( 140:149),N,"PT reset"
		stop = ( 150:159),N,"Col reset"
		stop = ( 160:169),N,"GG2Ireset"
		stop = ( 170:179),N,"Shutreset"
		stop = ( 180:198),N,"FoZmreset"
		stop = ( 190:199),N,"PrFsreset"
		stop = ( 200:209),N,"Reset all"
		stop = ( 210:219),N,"BlackON"
		stop = ( 220:229),N,"BlackOff"
		stop = ( 230:239),N,"Lamp Off"
		stop = (R240:255),N,"Run Mode"

end
