//  JB Lighting Varyscan P6
// 
// 
//  Jon Lenard 5/19/11
//  Created from Varyscan P3 template
//

Fixture 
	manufacturer = "JBLIGHTING"
	name = "VaryscnP6"
	version = 1.0
//  fullmanufacturer = "JB Lighting"
//  fullname = "Varyscan P6"
//  mode = 0
//  description = ""

	Attribute
		name = "PAN"
		channel = 1
		fineChan = 3
		homeVal = 32768

	Attribute
		name = "TILT"
		channel = 2
		fineChan = 4
		homeVal = 32768

	attribute
		name = "RESET"
		channel = 5
		homeVal = 0
		
	attribute
		name = "SHUTTER"
		channel = 6
		homeVal = 80
		
	attribute
		name = "INTENSITY"
		channel = 7
		
	attribute
		name = "IRIS"
		channel = 8
		homeVal = 126
		
	attribute
		name = "FOCUS"
		channel = 9
		homeVal = 127

	Attribute
		name = "GOBO1"
		channel = 10
		homeVal = 0

	attribute
		name = "SPARE"
		channel = 11
		homeVal = 0
		
	Attribute
		name = "GOBO2"
		channel = 12
		homeVal = 0

	Attribute
		name = "GOBO<>"
		channel = 13
		homeVal = 223

	Attribute
		name = "COLOUR1"
		channel = 14
		homeVal = 0

	Attribute
		name = "COLOUR2"
		channel = 15
		homeVal = 0

	Attribute
		name = "SPARE"
		channel = 16
		homeVal = 0

	attribute
		name = "PRISM"
		channel = 17
		homeVal = 0
		
	attribute
		name = "PRISM<>"
		channel = 18
		homeVal = 0
		
	attribute
		name = "SPARE"
		channel = 19
		homeVal = 0
		
	attribute
		name = "MSPEED"
		channel = 20
		homeVal = 0
		
	attribute
		name = "FXSPEED"
		channel = 21
		homeVal = 0
		
	attribute
		name = "MOVEBLK"
		channel = 22
		homeVal = 0

////////////////////////////////////////////////////////////////////

	Parameter
		name = "-PAN-"   
		displayerNum = 1
		type = F
		attribList = 1
		stop = (M  0:65535),D,0,430,"Pan="

	Parameter
		name = "-TILT-"   
		displayerNum = 2
		type = F
		attribList = 2
		stop = (M  0:65535),D,0,270,"Ti@="

	Parameter
		name = "-COLOUR1-"   
		displayerNum = 3
		type = C
		attribList = 15,14
		stop = (R  0:127,   0:  3),N,"White1"
		stop = (R  0:127,   4:  7),N,"Wht-Red"
		stop = (R  0:127,   8: 11),N,"Red"
		stop = (R  0:127,  12: 15),N,"Red-Yello"
		stop = (R  0:127,  16: 19),N,"Yellow"
		stop = (R  0:127,  20: 23),N,"Yel-Mgnta"
		stop = (R  0:127,  24: 27),N,"Magenta"
		stop = (R  0:127,  28: 31),N,"Mgnta-Grn"
		stop = (R  0:127,  32: 35),N,"Green"
		stop = (R  0:127,  36: 39),N,"Grn-Orang"
		stop = (R  0:127,  40: 43),N,"Orange"
		stop = (R  0:127,  44: 47),N,"Orang-Blu"
		stop = (R  0:127,  48: 51),N,"Blue"
		stop = (R  0:127,  52: 55),N,"Blue-Cyan"
		stop = (R  0:127,  56: 59),N,"Cyan"
		stop = (R  0:127,  60: 63),N,"Cyan-Wht"
		stop = (R  0:127,M222:192),1,"CWhl1>:"
		stop = (R  0:127, 223:224),N,"CWhl1Stop"
		stop = (R  0:127,M225:255),1,"CWhl1<:"
		stop = (R  0:127,M 64:191),2,"Colour:"
		stop = (R128:255,M  0:255),2,"CMacro:"

	parameter
		name = "-COLOUR2-"
		displayerNum = 4 
		type = C
		attribList = 15
		stop = (   0: 15),N,"White2"		
		stop = (  16: 31),N,"Ctb"
		stop = (  32: 47),N,"Cto"
		stop = (  48: 63),N,"Pink"
		stop = (  64: 79),N,"Cyan"
		stop = (R 80: 95),N,"White"
		stop = (  96:111),N,"Frost"
		stop = ( 128:255),N,"MacroMd"

	Parameter
		name = "-GOBO1-"   
		displayerNum = 5
		type = B
		attribList = 10
		stop = (   0: 15),N,"No Gobo1"
		stop = (  16: 31),N,"Gobo 1.1"
		stop = (  32: 47),N,"Gobo 1.2"
		stop = (  48: 63),N,"Gobo 1.3"
		stop = (  64: 79),N,"Gobo 1.4"
		stop = (  80:127),N,"Gobo 1.5"
		stop = (M135:128),1,"G1.0Shk:"
		stop = (M143:136),1,"G1.1Shk:"
		stop = (M151:144),1,"G1.2Shk:"
		stop = (M159:152),1,"G1.3Shk:"
		stop = (M167:160),1,"G1.4Shk:"
		stop = (M191:168),1,"G1.5Shk:"
		stop = (M223:192),1,"G1Whl>:"
		stop = (M224:255),1,"G1Whl<:"

	Parameter
		name = "-GOBO2-"   
		displayerNum = 6
		type = B
		attribList = 12
		stop = (   0: 15),N,"No Gobo2"
		stop = (  16: 31),N,"Gobo 2.1"
		stop = (  32: 47),N,"Gobo 2.2"
		stop = (  48: 63),N,"Gobo 2.3"
		stop = (  64:127),N,"Gobo 2.4"
		stop = (M135:128),1,"G2.0Shk:"
		stop = (M143:136),1,"G2.1Shk:"
		stop = (M151:144),1,"G2.2Shk:"
		stop = (M159:152),1,"G2.3Shk:"
		stop = (M191:160),1,"G2.4Shk:"
		stop = (M223:192),1,"G2Whl>:"
		stop = (M224:255),1,"G2Whl<:"
		
//----------------------------------------------------		

	Parameter
		name = "-GOBO2<>-"   
		displayerNum = 7
		type = B
		attribList = 13
		stop = (M  0:191),2,"Gb2Idx:"
		stop = (M222:192),1,"Gobo2<:"
		stop = ( 223:224),N,"Gobo2Stop"
		stop = (M225:255),1,"Gobo2>:"

		
	Parameter
		name = "-FOCUS-"   
		displayerNum = 8
		type = B
		attribList = 9
		stop = (M  0:255),2,"Focus="
		
	Parameter
		name = "-PRISM-"
		displayerNum = 10
		type = B
		attribList = 17
		stop = (   0: 15),N,"No Prism"
		stop = (  16: 31),N,"Prism"
		stop = (M128:135),2,"PriShk:"

	parameter
		name = "-PRSM<>-"
		displayerNum = 11
		type = B
		attribList = 18 
		stop = (M  0:191),2,"Pr Idx:"
		stop = (M222:192),1,"Prsm<:"
		stop = ( 223:224),N,"PrsmStop"
		stop = (M225:255),1,"Prsm>:"

	Parameter
		name = "-IRIS-"   
		displayerNum = 12
		type = B
		attribList = 8
		stop = (M127:  0),2,"Iris:"
		stop = (M128:142),1,"IrisP-C:"		
		stop = (R143:143),N,"Iris Open"
		stop = (M144:158),1,"IrisP-O:"
		stop = (R159:159),N,"Iris Clsd"
		stop = (M174:160),1,"IrisF-C:"
		stop = (R175:175),N,"Iris Open"
		stop = (M190:176),1,"IrisF-O:"
		stop = (R191:191),N,"Iris Clsd"
		stop = (M206:192),1,"IrisR-O:"
		stop = (R207:207),N,"Iris Open"
		stop = (M222:208),1,"IrisR-C:"
		stop = (R223:223),N,"Iris Open"
		stop = (M238:224),1,"IrisRFC:"
		stop = (R239:239),N,"Iris Clsd"
		stop = (M254:240),1,"IrisRFO:"
		stop = (R255:255),N,"Iris Open"

//---------------------------------------------

	Parameter
		name = "-SHUTTER-"   
		displayerNum = 13
		type = B
		attribList = 6
		stop = (   0: 15),N,"Shtr Clsd"
		stop = (  16:111),N,"Shtr Open"
		stop = (M112:125),1,"Strobe:"
		stop = (R126:126),N,"Shtr Open"
		stop = (R127:127),N,"Shtr Clsd"
		stop = (M128:142),1,"ShtrP-O:"		
		stop = (R143:143),N,"Shtr Open"
		stop = (M144:158),1,"ShtrP-C:"
		stop = (R159:159),N,"Shtr Clsd"
		stop = (M174:160),1,"ShtrF-C:"
		stop = (R175:175),N,"Shtr Open"
		stop = (M190:176),1,"ShtrF-O:"
		stop = (R191:191),N,"Shtr Clsd"
		stop = (M206:192),1,"ShtrR-O:"
		stop = (R207:207),N,"Shtr Open"
		stop = (M222:208),1,"ShtrR-C:"
		stop = (R223:223),N,"Shtr Open"
		stop = (M238:224),1,"ShtrRFC:"
		stop = (R239:239),N,"Shtr Clsd"
		stop = (M254:240),1,"ShtrRFO:"
		stop = (R255:255),N,"Shtr Open"
		
//-----------------------------------------------

	parameter
		name = "-MOVBLCK-"
		displayerNum = 21
		type = B
		attribList = 22 
		stop = (   0: 95),N,"MvBlkOff"
		stop = (  96:127),N,"MvBlkM"
		stop = ( 128:159),N,"MvBlkGCP"
		stop = ( 160:191),N,"MvBlkGCPF"
		stop = ( 192:223),N,"MvBlkGCPM"
		stop = ( 224:255),N,"MvBlkAll"

	parameter
		name = "-FXSPEED-"
		displayerNum = 22 
		type = B
		attribList = 21
		stop = (   0:  3),N,"FxTrack"
		stop = (M  4:255),2,"FxSpd:"
		
	parameter
		name = "-MSPEED-"
		displayerNum = 23
		type = F
		attribList = 20 
		stop = (   0:  3),N,"Tracking"
		stop = (M255:  4),2,"MSpd:"		

	Parameter
		name = "-CONTROL-"
		displayerNum = 24
		type = N
		attribList = 5
		stop = (   0:231),N,"Safe"
		stop = ( 232:239),N,"Lamp Off"
		stop = ( 248:255),N,"Lamp On"
		stop = ( 240:247),N,"Reset"

end
