//Chauvet Q Spot 300
// 
//Written by:
// Jon Lenard
// Applied Electronics
// 800-883-0008
// www.appliednn.com
// 5/22/08
//

fixture
	manufacturer = "Chauvet"
	name = "QSpot300"
	version = 1.0

	attribute
		name = "PAN"
		channel = 1
		finechan = 3
		homeVal = 32768
		
	attribute
		name = "TILT"
		channel = 2
		finechan = 4
		homeVal = 32768
		
	attribute
		name = "MSPEED"
		channel = 5
		homeVal = 0
		
	attribute
		name = "CONTROL"
		channel = 6
		homeVal = 0		

	attribute
		name = "COLOUR"
		channel = 7
		homeVal = 0
		
	attribute
		name = "PRISM"
		channel = 8
		homeVal = 0
		
	attribute
		name = "GOBO1"
		channel = 9
		homeVal = 0
		
	attribute
		name = "GOBO2"
		channel = 10
		homeVal = 0
		
	attribute
		name = "GOBO2<>"
		channel = 11
		homeVal = 0
		
	attribute
		name = "FOCUS"
		channel = 12
		homeVal = 0
		
	attribute
		name = "SHUTTER"
		channel = 13
		homeVal = 48
		
	attribute
		name = "INTENSITY"
		channel = 14
	
	attribute
		name = "MACRO"
		channel = 15
		homeVal = 0	
	
		
//////////////////////////////////////////////////////

	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 = 2
		stop = (M  0:65535),D,0,280,"Ti@="
						
	parameter
		name = "-COLOUR-"
		displayerNum = 3
		type = C
		attribList = 7
		stop = (   0: 15),N,"White"
		stop = (  16: 31),N,"Cyan"
		stop = (  32: 47),N,"Green"		
		stop = (  48: 63),N,"Yellow"
		stop = (  64: 79),N,"Magenta"
		stop = (  80: 95),N,"Pink"		
		stop = (  96:111),N,"Orange"
		stop = ( 112:127),N,"UV"		
		stop = (M255:138),2,"CWhl>:"	
		stop = (M  0:127),2,"Color:"	
		
	parameter
		name = "-GOBO 1-"
		displayerNum = 4
		type = B
		attribList = 9
		stop = (   0: 36),N,"No Gobo1"
		stop = (  37: 57),N,"Gobo 1.1"
		stop = (  74: 94),N,"Gobo 1.2"
		stop = ( 111:131),N,"Gobo 1.3"
		stop = ( 148:161),N,"Gobo 1.4"
		
		stop = (M 58: 73),1,"G1.1Shk:"
		stop = (M 95:110),1,"G1.2Shk:"
		stop = (M132:147),1,"G1.3Shk:"
		stop = (M162:184),1,"G1.4Shk:"
				
		stop = ( 185:205),N,"Cool"
		stop = ( 222:242),N,"Warm"
		stop = (M206:221),1,"CoolShk:"
		stop = (M222:242),1,"WrmShk:"
		

	parameter
		name = "-GOBO 2-"
		displayerNum = 5
		type = B
		attribList = 10
		stop = (   0: 31),N,"No Gobo2"
		stop = (  33: 47),N,"Gobo 2.1"
		stop = (  64: 79),N,"Gobo 2.2"
		stop = (  96:111),N,"Gobo 2.3"
		stop = ( 128:143),N,"Gobo 2.4"
		stop = ( 160:175),N,"Gobo 2.5"
		
		stop = (M 48: 63),1,"G2.1Shk:"
		stop = (M 80: 95),1,"G2.2Shk:"
		stop = (M112:127),1,"G2.3Shk:"
		stop = (M144:159),1,"G2.4Shk:"
		stop = (M176:191),1,"G2.5Shk:"
				
		stop = (M230:255),2,"G2Whl>:"
		
	parameter
		name = "-GOBO2<>-"
		displayerNum = 6
		type = B
		attribList = 11
		stop = (M  0: 60),2,"Gb2Idx:"
		stop = (M 61:158),2,"Gobo2>:"
		stop = (M159:255),2,"Gobo2<:"				
		
//-----------------------------------------		
						
	parameter
		name = "-PRISM-"
		displayerNum = 7
		type = B
		attribList = 8
		stop = (    0:  4),N,"No Prism"
		stop = (  128:132),N,"Prism"
		stop = (M   5:127),2,"Prsm<:"
		stop = (M 133:249),2,"Prsm<:"
		stop = (  250:255),N,"Frost"
					
	parameter
		name = "-FOCUS-"
		displayerNum = 9
		type = B
		attribList = 12
		stop = (M  0:255),2,"Focus="
		
	parameter
		name = "-SHUTTER-"
		displayerNum = 10
		type = B
		attribList = 13
		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:159),2,"Pulse:"
		stop = (M192:223),2,"Rand:"

	parameter
		name = "-MACRO-"
		displayerNum = 11 
		type = B
		attribList = 15
		stop = (  0:  9),N,"No Macro"		
		stop = ( 10: 19),N,"Macro 1"
		stop = ( 20: 29),N,"Macro 2"		
		stop = ( 30: 39),N,"Macro 3"
		stop = ( 40: 59),N,"Macro 4"
		stop = ( 60: 69),N,"Macro 5"
		stop = ( 70: 89),N,"Macro 6"
		stop = ( 90: 99),N,"Macro 7"
		stop = (100:109),N,"Macro 8"
		stop = (110:119),N,"Macro 9"
		stop = (120:129),N,"Macro 10"
		stop = (130:139),N,"Macro 11"		
		stop = (140:149),N,"Macro 12"
		stop = (150:159),N,"Macro 13"
		stop = (160:169),N,"Macro 14"
		stop = (170:179),N,"Macro 15"
		stop = (180:189),N,"Macro 16"
		stop = (190:199),N,"Macro 17"
		stop = (200:209),N,"Macro 18"
		stop = (210:219),N,"Macro 19"
		stop = (220:229),N,"Macro 20"
		stop = (230:239),N,"Macro 21"
		stop = (240:249),N,"Macro 22"
		stop = (250:255),N,"Macro 23"	

		
		
//------------------------------------------------
		
	parameter
		name = "-MSPEED-"
		displayerNum = 23
		type = F
		attribList = 5
		stop = (M  0:255),2,"Speed="

	parameter
		name = "-CONTROL-"
		displayerNum = 24
		type = N
		attribList = 6
		stop = (   0:127),N,"Idle"
		stop = (R140:229),N,"Idle"
		stop = (R240:255),N,"Idle"
		stop = ( 230:239),N,"Lamp Off"
		stop = ( 128:139),N,"ResetOn"

end
